月眸


月眸

JVM运行原理

1.JVM简析 作为一名Java使用者,掌握JVM的体系结构也是很有必要的。 说起Java,我们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用


毛毛小妖 223浏览 0条评论 2019年07月05日 阅读全文

java死锁练习

package com.sy.lock; import java.util.concurrent.TimeUnit; /** * 描述: 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,


毛毛小妖 157浏览 1条评论 2019年07月02日 阅读全文

IE下onkeyup事件不稳定的解决方法

在其它浏览器下这个onkeyup事件没问题,但在IE下经常无法触发。 <input type="text" name="aaa" id="aaa" onkeyup="


毛毛小妖 132浏览 0条评论 2019年06月28日 阅读全文

线程池—合理设置线程池大小

平时我们在项目中使用多线程时,建议不要使用jdk自带的四个创建线程池的方法:newCachedThreadPool,newFixedThreadPool,newSingleThreadExecutor,newScheduledThreadP


毛毛小妖 210浏览 0条评论 2019年06月28日 阅读全文

生产者消费者模式代码练习(阻塞队列版)

package com.sy.concurrency; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue;


毛毛小妖 140浏览 0条评论 2019年06月27日 阅读全文

synchronized和lock的区别

区别如下: 1,原始构成 synchronized是关键字,属于JVM层面,通过wait,notify和notifyAll来调度线程。 Lock是具体类,是api层面的锁。 2,使用方法 synchronized不需要用户手动去释放锁, 当


毛毛小妖 165浏览 0条评论 2019年06月25日 阅读全文