java
zgjdzwhy
这个作者很懒,什么都没留下…
展开
-
Java高并发程序设计总结
一.概念: 二.java并行程序基础: 线程基本操作: 注:多线程并发下的ArrayList是个不安全的容器,可用线程安全的Vector代替. 多线程并发下的HashMap也有问题,可用ConcurrentHashMap代替. 此外还要注意加锁对象的选择。 三.JDK并发包: 同步控制(多线程的团队协作): 线程池(线程复用): JD转载 2017-04-05 09:29:38 · 289 阅读 · 0 评论 -
最简单例子图解JVM内存分配和回收
一、简介 JVM采用分代垃圾回收。在JVM的内存空间中把堆空间分为年老代和年轻代。将大量(据说是90%以上)创建了没多久就会消亡的对象存储在年轻代,而年老代中存放生命周期长久的实例对象。年轻代中又被分为Eden区(圣经中的伊甸园)、和两个Survivor区。新的对象分配是首先放在Eden区,Survivor区作为Eden区和Old区的缓冲,在Survivor区的对象经历若干次收集仍然存活的,转载 2017-05-08 09:11:44 · 231 阅读 · 0 评论