上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: package com.atguigu.test10; import org.junit.Test; /* * 字符串的兄弟类: * * String:不可变对象。一旦修改就会有新对象。 * 引入:可变字符序列,StringBuffer和StringBuilder * * StringBuilder 阅读全文
posted @ 2020-09-18 12:08 窦云鹏 阅读(137) 评论(0) 推荐(0) 编辑
摘要: package com.atguigu.test09; import org.junit.Test; /* * 方法系列(4): * (1)boolean startsWith(xx) * (2)boolean endsWith(xx) */ public class TestStringMetho 阅读全文
posted @ 2020-09-18 10:49 窦云鹏 阅读(153) 评论(0) 推荐(0) 编辑
摘要: package com.atguigu.test09; import org.junit.Test; /* * 方法系列一: * (1)int length():返回字符串的长度,返回的是字符的个数 * 因为String的内部(JDK1.9之前)用char[]实现,这个长度就是value数组的长度 阅读全文
posted @ 2020-09-17 20:37 窦云鹏 阅读(122) 评论(0) 推荐(0) 编辑
摘要: package com.atguigu.test08; import org.junit.Test; /* * java.lang.String: * 1、特点 * (1)String类型不能被继承,因为String是由final修饰 * (2)String类型的对象是不可变 * 换句话说,只要修改 阅读全文
posted @ 2020-09-17 18:09 窦云鹏 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2020-09-16 21:34 窦云鹏 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 1、为了解决“生产者与消费者问题”。 当一些线程负责往“数据缓冲区”放数据,另一个线程负责从“数据缓冲区”取数据。 问题1:生产者线程与消费者线程使用同一个数据缓冲区,就是共享数据,那么要考虑同步 问题2:当数据缓冲区满的时候,生产者线程需要wait(), 当消费者消费了数据后,需要notify或n 阅读全文
posted @ 2020-09-15 18:22 窦云鹏 阅读(137) 评论(0) 推荐(0) 编辑
摘要: package com.atguigu.test17; import org.junit.Test; /* * 单例设计模式: * * 单例:某个类只能有唯一的一个实例对象。 * * 如何实现单例? * 1、饿/恶汉式 * 不管我们使用者是否需要这个对象,它都上来先给你创建好这个唯一的对象。 * ( 阅读全文
posted @ 2020-09-15 15:21 窦云鹏 阅读(133) 评论(0) 推荐(0) 编辑
摘要: package com.guigu.test14; public class Test14 { public static void main(String[] args) { FoodTable f = new FoodTable(); Cook c = new Cook("厨子",f); Wai 阅读全文
posted @ 2020-09-12 16:02 窦云鹏 阅读(129) 评论(0) 推荐(0) 编辑
摘要: package com.atguigu.test13; /* * 死锁: * 两个线程,互相持有,占有对方想要的锁,不放手。 */ public class TestDeadLock { public static void main(String[] args) { Object g = new 阅读全文
posted @ 2020-09-12 14:30 窦云鹏 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 程序最终都将在内存中执行,变量只有在内存中占有一席之地时才能被访问。 类的静态成员(变量和方法)属于类本身,在类加载的时候就会分配内存,可以通过类名直接去访问;非静态成员(变量和方法)属于类的对象,所以只有在类的对象产生(创建类的实例)时才会分配内存,然后通过类的对象(实例)去访问。 在一个类的静态 阅读全文
posted @ 2020-09-12 11:51 窦云鹏 阅读(457) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页