- 博客(9)
- 收藏
- 关注
原创 线程池Executor
1.为何需要线程池在java中,使用线程来执行异步任务时,线程的创建和销毁需要一定的开销,如果我们为每一个任务创建一个新的线程来执行的话,那么这些线程的创建与销毁将消耗大量的计算资源。同时为每一个任务创建一个新线程来执行,这样的方式可能会使处于高负荷状态的应用最终崩溃。所以线程池的出现为解决这个问题带来曙光。我们将在线程池中创建若干条线程,当有任务需要执行时就从该线程池中获取一条线程来执行任务...
2019-01-17 15:37:56 459
原创 多线程同步
模拟卖票系统public class Ticket implements Runnable{ //当前拥有的票数 private int num = 100; public void run() { while(true) { if(num>0) { try{Thread.sleep(10);}catch (InterruptedExcept...
2019-01-17 10:10:40 165
原创 Callable,Future,FutureTask
Java项目编程中,为了充分利用计算机CPU资源,一般开启多个线程来执行异步任务。但不管是继承Thread类还是实现Runnable接口,都无法获取任务执行的结果。JDK 5中引入了Callable和Future,通过它们执行异步任务可以获取执行结果。...
2019-01-17 09:35:29 138
原创 location,locationManager
使用这句话后打开app一直弹出对话框询问能否给权限,但是一直点运训也没用,location始终为null。最后只能强制关机。
2019-01-14 13:52:31 310
原创 JDK,JRE,JVM
Java Development Kit(JDK)The JDK is a superset of the JRE,and contains everything that is in the JRE,plus tools such as the compilers and debuggers necessary for developing applets and applications....
2019-01-08 10:38:41 119
原创 模糊逻辑
https://blog.csdn.net/Jurbo/article/details/75949360模糊流程由三个基本步骤组成,分别是:1.模糊化:根据隶属度函数从具体的输入得到对模糊集隶属度的过程2.推理方法:从模糊规则和输入对相关模糊集的隶属度得到模糊结论的方法3.去模糊化:将模糊结论转化为具体的、精确的输出的过程...
2019-01-06 10:14:55 2281
原创 Java_Thread_interrupt
一个线程不应该由其他线程来强制中断或停止,而是应该由线程自己自行停止。所以,Thread.stop, Thread.suspend, Thread.resume 都已经被废弃了。而 Thread.interrupt 的作用其实也不是中断线程,而是「通知线程应该中断了」,具体到底中断还是继续运行,应该由被通知的线程自己处理。具体来说,当对一个线程,调用 interrupt() 时,① 如果线程处...
2019-01-04 14:16:52 249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人