首页
学习
活动
专区
工具
TVP
发布

CWIKIUS

专栏成员
1597
文章
1576023
阅读量
32
订阅数
Java String 性能和优化
在 Java 6 中,我们唯一可以做的优化就是通过增加 PermGen 内存空间来提供更多的存储。
HoneyMoose
2023-02-25
2850
什么是 OpenJ9
如果你默认安装的是使用 Oracle 的话,那么跑不了会看到一个 HotSpot,这个就是 Oracle 使用的版本。
HoneyMoose
2022-08-29
6050
Java 虚拟机的概念是怎么来的
Java 最开始是怎么来的?其实是从 C++ 上过来的,所以 Java 上面很多的面向对象特性都有 C++ 的影子。
HoneyMoose
2022-07-23
2280
Java 9 缩小字符串( Compact String)
从 Java 9 开始,JDK 开始引入了一个叫做 缩小字符串( Compact String)。
HoneyMoose
2022-07-13
3890
Java 缩小字符串( Compact String)和 压缩字符串(Compressed String)
正如我们在上面文章提到的内容,在英文语境中上面 2 个方法还是有区别的,在中文环境下主要表达就是字符串压缩。
HoneyMoose
2022-07-08
7100
Java 9 中的字符串(String)压缩的改进
每一个 char[] 数组中的元素将会使用 2 个字节(byte)的存储空间,这是因为 Java 最初的实现使用 UTF-16 字符集。
HoneyMoose
2022-07-07
7000
Java String 性能和优化
在 Java 6 中,我们唯一可以做的优化就是通过增加 PermGen 内存空间来提供更多的存储。
HoneyMoose
2022-06-30
2110
Java String 文字(Literal)和 对象(Object)初始化
当我们创建 String 对象的时候,如果使用 new() 的方式来创建一个 String 对象,JVM 将会每次都会在 heap 内存中为我们创建的 String 对象开辟一个存储空间来进行存储。
HoneyMoose
2022-06-30
3790
Java String 构造方法中的内存分配
因为构造 String 对象有几种不同的方法,我们可以通过直接赋值的方式构造 String 对象,我们也可以通过 new 的方式来构造一个 String 对象。
HoneyMoose
2022-06-30
9000
Java 中的 String Pool 简介
在本文章中,我们主要对 String 对象使用的 String Pool 进行一些简单的介绍。
HoneyMoose
2022-06-27
3640
Java String 构造方法中的内存分配
因为构造 String 对象有几种不同的方法,我们可以通过直接赋值的方式构造 String 对象,我们也可以通过 new 的方式来构造一个 String 对象。
HoneyMoose
2022-06-22
8970
Java 字符串引用(String Interning)
我们都知道 Strings 在 Java 中是不可变的( immutable),因此 JVM 可以通过访问这个字符串的引用,或者我们可以借用指针的这个概念来访问 String 字符串。
HoneyMoose
2022-06-22
3320
Java 使用 char[] Array 还是 String 存储字符串
在本文章中,我们主要用来说明为什么应该使用 char[] 数组来存储密码,而不是使用 String 来存储密码。
HoneyMoose
2022-06-20
1K0
Hibernate H2 数据库连接配置 URL 解读
H2 是我们常使用的一个内存数据库,通常这个数据库能够帮助我们在测试的时候进行逻辑测试。
HoneyMoose
2021-11-23
2.1K0
Java 主函数 main 中的关键字 static
这个也比较好理解,因为这个函数是主程序的入口,通常是不需要返回结果的。使用 void 也没关系。
HoneyMoose
2021-11-04
7520
Java 的 Mutable 和 Immutable 对象
Mutable object(可变对象) :当对象被创建后,你可以修改对象的状态以及字段。例如 StringBuilder, java.util.Date
HoneyMoose
2021-02-02
4000
Gradle 概述
Gradle 是一个开源的构建自动化(build automation)工具。有关构建自动化的定义请参考:https://en.wikipedia.org/wiki/Build_automation。同时 Gradle 被设计得足够灵活可以被用来构建几乎任何类型的软件。
HoneyMoose
2020-03-31
4610
Windows 独立启动方式安装 Archiva
你可以将安装文件拷贝到任何你希望运行的目录中,下面的步骤中。我们没有将 Archiva 安装成服务,所以你需要通过控制台的方式来进行启动。
HoneyMoose
2019-04-17
1.2K0
Confluence 6 内存使用和需求和一些问题
Confluence  的备份和恢复是与数据库中数据量的大小有关。这个操作可能会对 Confluence 的性能产生很多关键性的影响并且大量消耗内存。如果你在 Confluence 的系统备份和恢复过程中遇到了 OutOfMemoryError 错误,我们强烈推荐你使用 Production Backup Strategy 进行系统的备份和恢复。
HoneyMoose
2019-01-30
1.3K0
Confluence 6 Windows 中以服务方式自动重启为服务手动安装分发包
https://www.cwiki.us/display/CONF6ZH/Start+Confluence+Automatically+on+Windows+as+a+Service
HoneyMoose
2019-01-30
6800
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档