上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 19 下一页
摘要: 转自:http://www.cnblogs.com/skywang12345/p/3479256.html (含部分修改) 概要 本章,会对Thread中sleep()方法进行介绍。涉及到的内容包括: sleep()介绍 sleep()示例 sleep() 与 wait()的比较 一. sleep( 阅读全文
posted @ 2018-10-28 19:00 Hermioner 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/skywang12345/p/3479243.html (含部分修改) 概要 本章,会对Thread中的线程让步方法yield()进行介绍。涉及到的内容包括: yield()介绍 yield()示例 yield() 与 wait()的比较 一. y 阅读全文
posted @ 2018-10-28 18:52 Hermioner 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/skywang12345/p/3479224.html (含部分修改) 概要 本章,会对线程等待/唤醒方法进行介绍。涉及到的内容包括: wait(), notify(), notifyAll()等方法介绍 wait()和notify() wait 阅读全文
posted @ 2018-10-28 17:23 Hermioner 阅读(369) 评论(1) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/skywang12345/p/3479202.html & https://home.cnblogs.com/u/swiftma(含部分修改) 概要 本章,会对synchronized关键字进行介绍。涉及到的内容包括: synchronized原 阅读全文
posted @ 2018-10-28 11:39 Hermioner 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/skywang12345/p/3479083.html (含部分修改) 概要 Thread类包含start()和run()方法,它们的区别是什么?本章将对此作出解答。本章内容包括: start() 和 run()的区别说明 start() 和 r 阅读全文
posted @ 2018-10-28 10:52 Hermioner 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/skywang12345/p/3479063.html (含部分修改) 概要 本章,我们学习“常用的实现多线程的2种方式”:Thread 和 Runnable。(比如还有Callable来实现)之所以说是常用的,是因为还可以通过java.util 阅读全文
posted @ 2018-10-28 10:04 Hermioner 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 多线程是Java中不可避免的一个重要主体。从本章开始,我们将展开对多线程的学习。接下来的内容,是对“JDK中新增JUC包”之前的Java多线程内容的讲解,涉及到的内容包括,Object类中的wait(), notify()等接口;Thread类中的接口;synchronized关键字。 注:JUC包 阅读全文
posted @ 2018-10-27 15:57 Hermioner 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。 一. 为什么使用Selector? 仅用单个线程来处理多个Channels的好处是,只需要更少的线程来处理 阅读全文
posted @ 2018-10-21 16:42 Hermioner 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一. Buffer介绍 Buffer,故名思意,缓冲区,实际上是一个容器,是一个连续数组。Channel提供从文件、网络读取数据的渠道,但是读取或写入的数据都必须经由Buffer。具体看下面这张图就理解了: 上面的图描述了从一个客户端向服务端发送数据,然后服务端接收数据的过程。客户端发送数据时,必须 阅读全文
posted @ 2018-10-21 16:16 Hermioner 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一. Channel 在标准的IO当中,都是基于字节流/字符流进行操作的,而在NIO中则是是基于Channel和Buffer进行操作,其中的Channel的虽然模拟了流的概念,实则大不相同。 1.1 概念 Channel(通道)用于在字节缓冲区和位于通道另一侧的实体(通常是一个文件或套接字)之间有效 阅读全文
posted @ 2018-10-21 16:04 Hermioner 阅读(194) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 19 下一页