![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 89
灌进肚里的大老虎
这个作者很懒,什么都没留下…
展开
-
充血模式的一次小实践
个人觉得对失血模型有些乏味,做了一次充血模型的小实践。从一个最简单的例子出发,对比二者的差异。原创 2023-01-11 15:40:05 · 812 阅读 · 1 评论 -
Java基础
Java中对象初始化顺序是怎样的 先静态,后动态;(静态变量优先于非静态变量初始化) 先静态代码块;(在类中有 static 代码块,无论写在哪,都先执行static代码块,有多个的话,按顺序执行,即使 static 代码块在 main 方法后,也会先执行 static 代码块) 先父后子;(父类优先于子类初始化) 按定义顺序执行;(其他的按定义顺序执行) Java 的多态 Java的多态是通过 接口、继承、重载、重写 实现的 继承: A is a B 组合: A has a B 重载(原创 2021-03-03 20:01:47 · 63 阅读 · 0 评论 -
java基础(1)
1、关于String 语句:String s=new String("123"); 分析如下: 该语句做的三件事情 1)在String pool中检查有没有“123”这个对象,若没有情况下新建该字符串常量对象。(注意若原来有“123”对象在String pool中就不会再创建了。) 2)把在String pool中“123”这个对象拷贝到堆内存中(注意只要有new,不管转载 2015-07-02 11:10:24 · 327 阅读 · 0 评论 -
java基础(2)
1、两线程程序对初始为零的非负整数,一增一减, 同时每次对变量输出。 生产者消费者问题(用object类中wait和notify方法) 2、关于wait,notify,notifyAll,以及sleep方法的关系(重要) 1)如果一个线程调用了某个对象的wait方法,那么该线程首先必须要拥有该对象的锁,(换句话说,一个线程如果调用了某个对象的wait方法,那么该wait方法必须在synchr转载 2015-07-02 11:11:26 · 305 阅读 · 0 评论