![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 54
我懒得起名随便叫我就行
程序媛
展开
-
Java初始化顺序
在Java中,当实例化对象是,对象所在类的所有成员变量首先要进行初始化,只有当所有类成员完成初始化后,才会调用对象所在类的构造函数创建对象。 Java程序的初始化一般遵循3个原则(优先级依次递减):1.静态对象(变量)优先于非静态对象(变量)初始化,其中,静态对象(变量)值初始化一次,而非静态对象(变量),可能会初始化多次。2.父类优先于子类进行初始化3.按照成员变量...转载 2018-06-21 21:04:13 · 129 阅读 · 0 评论 -
小Q正在给一条长度为n的道路设计路灯安置方案。
问题:小Q正在给一条长度为n的道路设计路灯安置方案。为了让问题更简单,小Q把道路视为n个方格,需要照亮的地方用'.'表示, 不需要照亮的障碍物格子用'X'表示。小Q现在要在道路上设置一些路灯, 对于安置在pos位置的路灯, 这盏路灯可以照亮pos - 1, pos, pos + 1这三个位置。小Q希望能安置尽量少的路灯照亮所有'.'区域, 希望你能帮他计算一下最少需要多少盏路灯。输入描述...原创 2018-08-10 23:27:11 · 1336 阅读 · 1 评论 -
Java多线程实现以及线程安全笔记
Java虚拟机允许应用程序并发地运行多个线程。以下为多线程的实现常用的2种方法(1)继承Thread类,重写run()方法 Thread本质上也是实现了Runnable接口的一个实例,代表一个线程的实例。启用线程的唯一方法就是通过Thread类的start()方法。调用start()方法后并不是立即执行多线程代码,而是使得该线程变为可运行态(Running),什么时候运行是由操...原创 2018-09-16 12:43:24 · 154 阅读 · 0 评论