上一页 1 ··· 80 81 82 83 84 85 86 87 88 ··· 94 下一页
摘要: 目录 1 网络编程概述【理解】 2 网络编程三要素【理解】 3 IP地址【理解】 4 InetAddress【应用】 5 端口和协议【理解】 1 网络编程概述【理解】 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连... 阅读全文
posted @ 2020-02-18 12:06 赵广陆 阅读(13) 评论(0) 推荐(0) 编辑
摘要: spring和springMvc: 1. spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案; 2. springMvc是spri 阅读全文
posted @ 2020-02-17 14:55 赵广陆 阅读(2394) 评论(0) 推荐(0) 编辑
摘要: 多线程环境下,我们经常需要多个线程的并发和协作。这个时候,就需要了解一个重要的多线程并发协作模型“生产者/消费者模式”。 什么是生产者? 生产者指的是负责生产数据的模块(这里模块可能是:方法、对象、线程、进程)。 什么是消费者? ... 阅读全文
posted @ 2020-02-17 13:54 赵广陆 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 死锁的概念 “死锁”指的是: 多个线程各自占有一些共享资源,并且互相等待其他线程占有的资源才能进行,而导致两个或者多个线程都在等待对方释放资源,都停止执行的情形。 因此, 某一个同步块需要同时拥有“两个以上对象的锁”时,就可... 阅读全文
posted @ 2020-02-17 13:49 赵广陆 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 同步问题的提出 现实生活中,我们会遇到“同一个资源,多个人都想使用”的问题。 比如:教室里,只有一台电脑,多个人都想使用。天然的解决办法就是,在电脑旁边,大家排队。前一人使用完后,后一人再使用。 线程同步的概念 处理多线程问题时,多个... 阅读全文
posted @ 2020-02-17 13:44 赵广陆 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1. 处于就绪状态的线程,会进入“就绪队列”等待JVM来挑选。 2. 线程的优先级用数字表示,范围从1到10,一个线程的缺省优先级是5。 3. 使用下列方法获得或设置线程对象的优先级。 int getPri... 阅读全文
posted @ 2020-02-17 13:41 赵广陆 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 线程的常用方法: public class TestThread { public static void main(String[] argc) throws Exception { Runnable r = new MyThread(... 阅读全文
posted @ 2020-02-17 13:40 赵广陆 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 线程A在运行期间,可以调用线程B的join()方法,让线程B和线程A联合。这样,线程A就必须等待线程B执行完毕后,才能继续执行。如下面示例中,“爸爸线程”要抽烟,于是联合了“儿子线程”去买烟,必须等待“儿子线程”买烟完毕,“爸爸线程”才能继续抽烟。... 阅读全文
posted @ 2020-02-17 13:38 赵广陆 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 终止线程的典型方式: 终止线程我们一般不使用JDK提供的stop()/destroy()方法(它们本身也被JDK废弃了)。通常的做法是提供一个boolean型的终止变量,当这个变量置为false,则终止线程的运行。 终止线程的典型方法: public... 阅读全文
posted @ 2020-02-17 13:35 赵广陆 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 一个线程对象在它的生命周期内,需要经历5个状态。 新生状态(New) 用new关键字建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态。 就绪状态(Runnable) ... 阅读全文
posted @ 2020-02-17 13:30 赵广陆 阅读(13) 评论(0) 推荐(0) 编辑
上一页 1 ··· 80 81 82 83 84 85 86 87 88 ··· 94 下一页