线程状态:
线程优先级:
线程同步:当两个或两个以上的线程处于就绪状态时,优先级高的线程会优先得到CPU执行,优先级分为10级,默认为5级,数字越大优先级越高
当两个或两个以上的线程同时访问一个资源,为了保护资源数据的安全,同一时间只允许一个线程访问该资源,称为线程同步,也叫线程安全
线程安全带来的后果:1.效率低 2.数据安全
死锁:
一个线程进入对象objA上的监视器,而另一个线程进入对象objB上的监视器,如果objA中的线程试图调用objB上的任何synchronized方法,就将发生死锁
狭义JavaBean规范:
1.JavaBean必须包含一个无参数的public构造方法,方便通过反射的方式产生对象
2.属性必须 是私有的
3.JavaBean必须包含符合命名规范的get和set方法,以便访问JavaBean的属性
4.JavaBean应该是可序列化(serializable)的
反射:
获取类模板的方式:在编译时并不清楚应该加载哪个类,类的加载是在程序运行期间进行的,通过反射,可以对类进行加载,探知,自审
1.通过对象.getClass
2.通过类名.class
3.通过Class.forName 如:Class c = Class.forName("包名.类名");