java
mchtnwn
这个作者很懒,什么都没留下…
展开
-
java线程同步问题
`public class TestThread {public static int N = 0;public static void main(String[] args) { ExecutorService executorService = Executors.newFixedThreadPool(3);//生成一个线程池,同时执行三个线程 for(int i = 0;i<1原创 2015-07-20 13:27:32 · 385 阅读 · 0 评论 -
intellij打含有main方法的jar包(只打src)
ctrl+shift+alt+s点击artifict点 —》jar–》from modules。。。–》选择main.class 如果项目中已经生成META-INF文件,则不用去管main.class 吧不用上传的jar包删掉,src下的代码全在IOT.jar里面删完jar包后,点击完成,点击intellij窗口最上面一行的build–》build artific原创 2016-10-25 17:43:55 · 502 阅读 · 0 评论 -
intellij导入项目错误
在左侧的project目录中 看不到项目的文件结构图 只能看到几个idea自己生成的文件 1. 关闭IDEA, 2.然后删除项目文件夹下的.idea文件夹和其他的.intellij文件 3.重新用IDEA工具打开项目原创 2016-11-29 21:47:59 · 668 阅读 · 0 评论 -
关于intellij导入项目左边没有形成树形结构问题
file->projectstructure 点击import module选择项目的根目录如果不成功则点击new module,点击new module会在项目根目录下自动生成一个untitled目录,在content root一栏中吧untitled目录删掉,我的这个项目名称就是IOT所以把IOT后面的删掉,把module name改成IOT就行了原创 2017-01-18 10:37:43 · 6825 阅读 · 0 评论 -
Java CountDownLatch应用
转载自:http://zapldy.iteye.com/blog/746458 Java的concurrent包里面的CountDownLatch其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面的值。 你可以向CountDownLatch对象设置一个初始的数字作为计数值,任何调用这个转载 2017-04-15 11:38:22 · 318 阅读 · 0 评论 -
ReentrantLock使用
所谓互斥锁, 指的是一次最多只能有一个线程持有的锁. 在jdk1.5之前, 我们通常使用synchronized机制控制多个线程对共享资源的访问. 而现在, Lock提供了比synchronized机制更广泛的锁定操作, Lock和synchronized机制的主要区别:synchronized机制提供了对与每个对象相关的隐式监视器锁的访问, 并强制所有锁获取和释放均要出现在一个块结构中, 当获取转载 2017-10-16 17:36:30 · 904 阅读 · 0 评论