随笔分类 -  Java

摘要:1. 什么是线程? 线程和进程的区别 在了解线程的概念前,我们应该先知道什么是进程? 进程是操作系统的基本概念之一, 它是正在执行的程序实例。 * 下面的一些进程的基本概念你可以了解下 操作系统逻辑上将一个进程分为以下几部分(段): # 文本 程序的指令 # 数据 程序使用的静态变量 # 堆 程序可 阅读全文
posted @ 2018-04-16 09:58 Master HaKu 阅读(648) 评论(0) 推荐(0) 编辑
摘要:0. 概述: Java中基于流的I/O构建在4个抽象类之上, 其中2个是字节流,另外2个是字符流。 字节流: InputStream / OutputStream 当操作字节或其它二进制对象时,应当使用字节流。 字符流: Reader / Writer 当操作字符或字符串时,应当使用字符流。 1. 阅读全文
posted @ 2016-12-02 17:23 Master HaKu 阅读(2269) 评论(0) 推荐(0) 编辑
摘要:0. 在介绍线程前我们先看一下什么是进程? 进程是线程的母亲,如果在大学计算机课程里读过操作系统一定不会陌生。 所谓进程,它是计算机程序关于某数据集上的一次活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 罗里吧嗦一大堆,还是不够简洁? 那就一句话来表达吧:进程是正在执行的程序实例。 阅读全文
posted @ 2016-12-01 11:19 Master HaKu 阅读(627) 评论(0) 推荐(0) 编辑
摘要:在开始我们的并发编程前,我们必须预热一下,一些基本概念必须了解。 1. 同步(Synchronous) / 异步(Asynchronous) 同步和异步都指一次方法调用。 同步:方法开始后,调用者必须等到该方法调用结束返回后,才能继续后续的操作。 异步:异步方法有点像发送一个消息传递,开始后方法调用 阅读全文
posted @ 2016-11-04 19:38 Master HaKu 阅读(146) 评论(0) 推荐(0) 编辑
摘要:如果一个方法可能会产生异常,我们需要用throws关键字给它标注会抛出什么异常, 这样就可以在方法调用的时候捕获它。 代码如下: 运行结果: Inside throwOne.Caught java.lang.IllegalAccessException: demo 阅读全文
posted @ 2016-04-21 11:32 Master HaKu 阅读(266) 评论(0) 推荐(0) 编辑
摘要:问题: 如何抛出一个系统异常并且捕获它 代码如下: 运行结果: Caught inside demoproc.Recaught: java.lang.NullPointerException: demo 阅读全文
posted @ 2016-04-21 11:22 Master HaKu 阅读(288) 评论(0) 推荐(0) 编辑
摘要:A lambda expression is an unnamed block of code (or an unnamed function) with a list of formal parameters and abody.Java8中的lambda表达式不同于C#,使用的是->eg:// ... 阅读全文
posted @ 2015-10-06 14:18 Master HaKu 阅读(279) 评论(0) 推荐(0) 编辑
摘要:WikiScraper.javapackage master.haku.scrape;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import java.net.*;import java.io.*;public class Wiki... 阅读全文
posted @ 2015-09-24 19:34 Master HaKu 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-01-29 18:14 Master HaKu 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-01-29 13:44 Master HaKu 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-06-25 13:13 Master HaKu 阅读(2858) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示