摘要: /** * 1. * int Length():返回字符串的长度 return value.length * char charAt(int index):返回某索引处的字符 return value[index] * boolean isEmpty():判断是否是空字符串 return value 阅读全文
posted @ 2021-10-30 16:47 橘猫的夏天 阅读(44) 评论(0) 推荐(0) 编辑
摘要: /** * 1.String声明为final的,不可被继承 * 2.String实现了Serializable接口:表示字符串是支持序列化的 * 实现了 Comparable接口:表示String可以比较大小 * 3.String内部定义了final char[] value用于存储字符串数据 * 阅读全文
posted @ 2021-10-30 15:14 橘猫的夏天 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1 package com.atfu.java02; 2 3 import java.util.concurrent.ExecutorService; 4 import java.util.concurrent.Executors; 5 import java.util.concurrent.Thr 阅读全文
posted @ 2021-10-29 15:43 橘猫的夏天 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 1 package com.atfu.java02; 2 3 import java.util.concurrent.Callable; 4 import java.util.concurrent.ExecutionException; 5 import java.util.concurrent.F 阅读全文
posted @ 2021-10-28 13:46 橘猫的夏天 阅读(75) 评论(0) 推荐(0) 编辑
摘要: /** * 经典例题:生产者/消费者问题: * 生产者(Producer)将产品交给店员(clerk),而消费者(customer)从店员处取走产品,店员一次只能持有固定数量 * 产品(比如:20),如果生产者试图生产更多的产品,店员会叫生产者停一下,如果店中有空位放产品了再通知生产者 * 继续生产 阅读全文
posted @ 2021-10-27 21:52 橘猫的夏天 阅读(68) 评论(0) 推荐(0) 编辑
摘要: /** * 线程通信的例子:使用两个线程打印1-100.线程1,线程2 交替打印 * *涉及到的三个方法: * wait():一旦执行此方法,当前线程就会进入阻塞状态,并释放同步监视器。 * notify():一旦执行此方法,就会唤醒被wait的线程。如果有多个线程被wait,就唤醒优先级高的那个 阅读全文
posted @ 2021-10-27 20:37 橘猫的夏天 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1 package com.atfu.java01; 2 3 import java.util.concurrent.locks.ReentrantLock; 4 5 /** 6 * 解决线程安全问题的方式三:Lcok锁 Jdk5.0新增 7 * 1.面试题:synchronized 与 lock的 阅读全文
posted @ 2021-10-27 19:38 橘猫的夏天 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1 package com.atfu.java01; 2 3 /** 4 * 演示线程的死锁问题 5 * 1.死锁的理解:不同的线程分别占用对方需要的同步资源不放弃,都在等对方放弃自己需要的同步资源,就形成了线程的死锁 6 * 7 * 2.说明: 8 * 1)出现死锁后,不会出现异常,不会出现提示, 阅读全文
posted @ 2021-10-18 23:07 橘猫的夏天 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1 package com.atfu.java01; 2 3 /** 4 * 使用同步的方式将单例模式中的懒汉式改写为线程安全的 5 * 6 * @author fu jingchao 7 * @creat 2021/10/18-21:47 8 */ 9 public class BankTest 阅读全文
posted @ 2021-10-18 22:42 橘猫的夏天 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1 package com.atfu.java01; 2 3 /** 4 * 例子:创建三个窗口卖票,总票数为100张,使用继承Thread类的方式。 5 * 6 *使用同步方法解决继承Thread类的方式的线程安全问题 7 * 8 * 关于同步方法的总结: 9 * 1.同步方法任然涉及到同步监视器 阅读全文
posted @ 2021-10-18 22:41 橘猫的夏天 阅读(74) 评论(0) 推荐(0) 编辑