![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Thread
Only_to_meet
Ture liberty is to have power over onself in all things
展开
-
池技术----线程池
诸如web服务器、数据库服务器、文件服务器和邮件服务器等许多服务器应用都面向处理来自某些远程来源的大量短小的任务。构建服务器应用程序的一个过于简单的模型是:每当一个请求到达就创建一个新的服务对象,然后在新的服务对象中为请求服务。但当有大量请求并发访问时,服务器不断的创建和销毁对象的开销很大。所以提高服务器效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁,这样就引原创 2016-04-08 14:10:12 · 406 阅读 · 0 评论 -
线程学习
在学习线程的时候这张图特别重要 进程与线程的区别 1. 一个应用程序生成一个进程, 但一个进程可以产生多个线程2. 进程间通信非常麻烦, 但线程非常方便3. 进程独享资源, 线程共享它所属性进程的资源4. 进程结束,则这个进程所产生的线程也会销毁5 进程的资源都是由操作系统控制的 下面来解释各种方法的功能和特性:1 start():标志着线原创 2016-04-08 14:08:24 · 265 阅读 · 0 评论 -
synchronized的使用方法(1)
第一篇:synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。 1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如: public synchronized void accessVal(int newVal); synchro转载 2016-05-08 20:08:26 · 449 阅读 · 0 评论 -
synchronized的使用方法(2)
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个s转载 2016-05-08 20:09:49 · 455 阅读 · 0 评论 -
线程中一些常用方法的分析
join() :在一个线程中调用另一个线程的join(),则当前线程阻塞,让另一个线程先执行后,当前才执行. 根优先级无关.从某种意义上来说,要两个线程都执行这个方法才有作用 package Test1;public class test7 { public static void main(String[] args) throws InterruptedExc原创 2016-05-08 22:49:36 · 631 阅读 · 0 评论