2018年10月12日

Java线程-线程的基本状态

摘要: 问题:线程有哪些基本状态?这些状态是如何定义的? 新建(new):新创建了一个线程对象。 可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu的使用权。 运行(running):可运行 阅读全文

posted @ 2018-10-12 11:37 moonlight.ml 阅读(1259) 评论(0) 推荐(0) 编辑

Java线程-线程、程序、进程的基本概念

摘要: 线程 与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。 与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比进程小得多,也正因为如此,线程也被称为轻量级进程。 程序 是含有指令和数据的文 阅读全文

posted @ 2018-10-12 11:17 moonlight.ml 阅读(572) 评论(0) 推荐(0) 编辑

Java语法基础-static关键字

摘要: static关键字说明 “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。” 这段话虽然只是说明了static方法的特殊之处,但是可以看 阅读全文

posted @ 2018-10-12 11:13 moonlight.ml 阅读(123) 评论(0) 推荐(0) 编辑

Java语法基础-final关键字

摘要: final关键字主要用在三个地方:变量、方法、类。 对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改; 如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。 当用final修饰一个类时,表明这个类不能被继承。 final类中的所有成员方法都会被隐式 阅读全文

posted @ 2018-10-12 11:03 moonlight.ml 阅读(231) 评论(0) 推荐(0) 编辑

Java语法基础-异常处理

摘要: 异常处理类层次结构图 检查异常与非检查异常 非检查异常(unckecked exception):Error 和 RuntimeException 以及他们的子类。javac在编译时,不会提示和发现这样的异常,不要求在程序处理这些异常。所以如果愿意,我们可以编写代码处理(使用try…catch…fi 阅读全文

posted @ 2018-10-12 10:37 moonlight.ml 阅读(313) 评论(0) 推荐(0) 编辑

Java语法基础-序列化

摘要: 33. Java序列化中如果有些字段不想进行序列化,怎么办? 答:对于不想进行序列化的变量,使用transient关键字修饰。 transient关键字的作用是:阻止实例中那些用此关键字修饰的的变量序列化;当对象被反序列化时,被transient修饰的变量值不会被持久化和恢复。transient只能 阅读全文

posted @ 2018-10-12 10:03 moonlight.ml 阅读(205) 评论(0) 推荐(0) 编辑

导航