java多线程(二)有返回值的多线程
前言
之前我们使用多线程要么是继承Thread
类,要么是实现Runnable
接口,然后重写一下run()
方法即可。
但是只有的话如果有死锁、对共享资源的访问和随时监控线程状态就不行了,于是在Java5之后就有了Callable接口。
简单的实现有返回值的线程
代码如下:CallableFuture
类
1 | package top.crosssoverjie.study.Thread; |
之前我们使用多线程要么是继承Thread
类,要么是实现Runnable
接口,然后重写一下run()
方法即可。
但是只有的话如果有死锁、对共享资源的访问和随时监控线程状态就不行了,于是在Java5之后就有了Callable接口。
代码如下:CallableFuture
类
1 | package top.crosssoverjie.study.Thread; |
java反射机制指的是在java运行过程中,对于任意的类都可以知道他的所有属性以及方法,对于任意一个对象都可以任意的调用他的属性和方法,这种动态获取对象信息和动态调用对象方法的功能称为java反射机制,但是反射使用不当会造成很高的成本。
1 | package top.crosssoverjie.study; |