![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
谁的大王
谁派谁去巡山,谁是谁的大王
展开
-
jvm调优总结
64位系统无jvm内存限制,linux系统可设置最大句柄数开启最大线程32位系统则对jvm内存有大小限制年轻代与年老代存放在heap堆中吞吐量优先的程序一般有一个较大的年轻区和一个较小的年老区时间优先的程序一般考虑较少年轻代与年老代的停留时间垃圾回收器算法:标记清除复制标记整理垃圾回收器:串行:一般用在数据量小于100M的单CPU程序中并行:吞吐量优先的中大型企业并发:时间...原创 2016-09-04 17:53:22 · 623 阅读 · 0 评论 -
java的常量池
public static void main(String[] args) {/*** Byte,Short,Integer,Long,Character这5种整型的包装类也只是在对应值小于等于127(-127到127之间)时才可使用对象池,也即对象不负责创建和管理大于127的这些类的对象* boolean和String支持常量池* double不支持常量池* int和常量池原创 2016-11-10 19:01:55 · 367 阅读 · 0 评论 -
Semaphore的使用
Semaphore也是一个线程同步的辅助类,可以维护当前访问自身的线程个数,并提供了同步机制。使用Semaphore可以控制同时访问资源的线程个数,例如,实现一个文件允许的并发访问数。Semaphore的主要方法摘要: void acquire():从此信号量获取一个许可,在提供一个许可前一直将线程阻塞,否则线程被中断。 void release():释放一个许可,将其转载 2017-12-10 14:35:57 · 317 阅读 · 0 评论