![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA进阶
文章平均质量分 50
situliang
这个作者很懒,什么都没留下…
展开
-
Java中线程的生命周期
1. 新建状态(new):使用new创建一个线程对象,仅在堆中分配内存,在调用start()方法前,新建状态下的线程没有启动,仅仅存在线程对象而已. java Thread t = new Thread();//此时t就属于新建状态 线程对象的start()方法只能调用一次(多次调用会报IllegalThreadStateException错误) 2. 可运行状态(runnable):分原创 2017-03-04 23:49:58 · 307 阅读 · 0 评论 -
Java中的设计模式之单例模式
设计模式(Design pattern)定义: 是一套反复被人使用,多数人知晓的,经过分类编目的,代码设计经验的总结. 使用设计模式是为了重用代码,让代码更容易被他人理解,保证代码可靠性.毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样.单例设计模式 (Singleton)**最简单,最常用的设计模式**目的:保证在整个应用原创 2017-03-20 00:26:01 · 283 阅读 · 0 评论 -
Java连接MySQL数据库
所用的软件版本 1. jdk8点此下载 2. mysql-connector-java-5.1.40.zip(下载Generally Available Releases,下载Development Releases用不了)点此下载 3. Eclipse 最好把mysql-connector-java放在jdk的安装目录下,方便查找 现在环境变量中新建一个用户变量CLASSPATH,变量原创 2017-03-12 12:56:55 · 370 阅读 · 0 评论 -
Java中泛型转换引起的堆污染
堆污染 - 单一个方法既使用泛型的时候也使用可变参数,此时容易导致堆污染 - 如在Arrays中的aList方法 public static <T> List<T> asList(T... a) { return new ArrayList<>(a); } 改方法报了一个警告(类型安全问题:可变参数a可能导致堆污染) Type safety原创 2017-03-08 23:29:41 · 5648 阅读 · 0 评论 -
Java中泛型的擦除和转换
泛型的擦除和转换: 1. 泛型的擦除 泛型编译后就消失了(泛型自动擦除):如下 创建一个点类,具有x和y坐标的属性,但我们不知道坐标具体是整型还是浮点型还是字符串,所以我们就要泛型类来表示public class Point<T> { private T x; private T y;public T getX() { return this.x; } public void setX(T x原创 2017-03-08 22:54:47 · 950 阅读 · 0 评论