java 虚拟机
文章平均质量分 80
吟风笛
学无止境,挑战自我
展开
-
Log4j 在项目中的应用
最近在做项目中发现,日志输出不完整,在生产环境中,得一些bug不好分析,好多地方的异常甚至被直接吃掉了, 这造成了很大的麻烦。因此补漏洞赶紧配置了log4j的使用方案: 1 级别设置 log4j.rootLogger=info,console,R log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.ap原创 2014-12-18 13:22:24 · 568 阅读 · 0 评论 -
虚拟机之内存模型
内存划分 java虚拟机按照运行时内存使用区域划分如图: Paste_Image.png 区域 是否线程共享 是否会内存溢出 程序计数器 否 不会 java虚拟机栈 否 会 本地方法栈 否 会 堆 是 会 方法区 是 会 一、程序计数器(Program Counter Register) 程序计数器就是记录当前线程执行程序的位...转载 2018-04-01 22:55:52 · 239 阅读 · 0 评论 -
我对多线程理解之-Semaphore信号量使用
信号量 Semaphore,是多线程这块一个很牛逼的设计,相当于很多线程到了我这里必须先停下,我给一个许可证你才能继续继续往下走,比如说,我有一百个线程,但是我的许可证就10个,所有的线程都必须不断的像中心请求许可证,得到之后就继续执行,执行完之后,就还回去,其他人再继续申请,这有点像国家资源中心,你想开矿啊没关系啊,得先有证,没证别开,这种设计原理,在针对高并发的时候,通过对线程许可证数量的控制...原创 2018-04-10 14:18:22 · 261 阅读 · 0 评论