自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南伯基尼

记录、分享,学习交流QQ群201226157

  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 jdk1.8中jvm的变化

本文内容基于HotSpot虚拟机 jvm中方法区的演变 版本 变化 jdk1.6及之前 有永久代(Permanent generation),静态变量存放在永久代 jdk1.7 字符串常量池、静态变量移出永久代,存放在堆中 jdk1.8及之后 去除了永久代,本地内存的元空间(Metaspace)取代 jdk1.7中字符串常量池StringTable为什么从永久代移到堆中? 永久代的回收效率很低,只有full Gc才会触发,(老年代或永久代空间不足会触发full Gc)导致S.

2021-02-18 12:56:27 761 2

原创 java多线程依次按顺序输出自然数

技术栈 实现Runnable,重写run() 使用可重入锁synchronized 保证线程安全 使用new Thread(方法名).start()创建多个线程 完整代码 public class ThreadPoolTest { public static void main(String[] args) throws InterruptedException { method method = new method(); // 创建三个线程,并自定义名称

2021-02-10 17:54:46 1078 2

原创 HashMap、Hashtable、ConcurrentHashMap的区别

HashMap 底层数组+链表实现,可以存储null键和null值。 HashMap是线程不安全的,在多线程环境中,需要手动实现同步机制 HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全(安全的实现原理:修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化) Hashtable是线程安全的,它的方法是同步的,可以直接用在多线程环境中 ConcurrentHashMap 从Java5开始,它是HashTable的替代,比H.

2021-02-09 17:11:28 1116

原创 连接redis

linux下连接redis的命令 redis-cli -h host -p port -a password 如果没有设置密码则不需要-a及后面的参数 验证密码是否正确 AUTH password 打印字符串 ECHO message 查看服务是否运行 PING 关闭当前连接 QUIT 切换到指定的数据库SELECT index 支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合) ...

2021-02-04 08:45:42 1532 2

oracle 10g 安装包 win32

先验证链接可用,再下载。 链接: https://pan.baidu.com/s/13awv3kEMsyAZqFQ6GoSsKA

2020-07-23

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除