摘要: 如果一个类要被声明为static的,只有一种情况,就是静态内部类。 静态内部类实际上与普通类(即类名必须与文件名一样的顶级类)一样,只是静态内部类在某一类的内部定义了而已,既然是类,要想使用就必须实例化。概念上与静态变量、静态方法是不一样的,不要被“静态”两个字迷惑了(不要以为凡是静态的东西就不需要 阅读全文
posted @ 2018-01-04 19:24 xosg 阅读(10294) 评论(0) 推荐(0) 编辑
摘要: 一 同步代码块1.为了解决并发操作可能造成的异常,java的多线程支持引入了同步监视器来解决这个问题,使用同步监视器的通用方法就是同步代码块。其语法如下:synchronized(obj){//同步代码块}其中obj就是同步监视器,它的含义是:线程开始执行同步代码块之... 阅读全文
posted @ 2018-01-04 18:15 xosg 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 接触了一些多线程的东西,还是从java入手吧。 相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。 这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll... 阅读全文
posted @ 2018-01-04 17:03 xosg 阅读(211) 评论(0) 推荐(0) 编辑