crushS  

2021年9月6日

摘要: 线程同步 并发:同一个对象被多个线程同时操作 一个线程持有锁会导致其他所有需要此锁的线程挂起 在多线程竞争下,加锁,释放锁会导致比较多的上下文切换和调度延时,引起性能问题 如果一个优先级高的线程等待一个优先级低的线程释放锁,会导致优先级倒置,引起性能问题 同步方法 方法里面需要修改的内容才需要锁 p 阅读全文
posted @ 2021-09-06 15:02 crushS 阅读(167) 评论(0) 推荐(0) 编辑

2021年8月23日

摘要: 多线程03 线程状态 线程停止 推荐线程自己停止下来 建议使用一个标志位进行终止变量,当flag=false,则终止线程运行 package com.Spp.StopDemo;​// 测试stop//1. 建议线程正常停止-->利用次数,不建议死循环//2. 建议使用标志位-->设置一个标志位//3 阅读全文
posted @ 2021-08-23 10:31 crushS 阅读(115) 评论(0) 推荐(0) 编辑

2021年8月18日

摘要: 静态代理 静态代理模式总结 真实对象和代理对象都要实现同一个接口 代理对象要代理真实角色 好处 代理对象可以做很多真实对象做不了的事情 真实对象专注做自己的事情 Lambda表达式 函数式接口的定义 任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口 对于函数式接口,我们可以通过Lamb 阅读全文
posted @ 2021-08-18 22:14 crushS 阅读(159) 评论(0) 推荐(0) 编辑
 
摘要: 多线程(01) 创建线程方法一 自定义线程类继承Thread类 重写run()方法,编写线程执行体 创建线程对象,调用start()方法启动线程 package com.kuang.ThreadLesson;//线程开启不一定立即执行,由CPU调度执行public class TestThread0 阅读全文
posted @ 2021-08-18 15:53 crushS 阅读(207) 评论(0) 推荐(0) 编辑

2021年8月12日

摘要: 网络编程 1.1网络通信的要素 通信双方地址: ip 端口号 规则:网络通信协议 TCP/IP参考模型: 1.2 IP ip地址:InetAddress 唯一定位一台网络上的计算机 127.0.0.1 :本机(localhost) ip地址的分类 ipv4/ipv6 ipv4 127.0.0.1,4 阅读全文
posted @ 2021-08-12 21:28 crushS 阅读(38) 评论(0) 推荐(0) 编辑

2021年8月3日

摘要: IO流 按数据流向分: 输入流:将数据读取到内存中 输出流:将数据从内存写入到指定的文件中 按操作方式分: 字节流: InputStream:字节输入流的顶层抽象类 子类:FileInputStream:普通的字节输入流 BufferedInputStream:高效的自己输入流(字节缓冲输入流) O 阅读全文
posted @ 2021-08-03 16:29 crushS 阅读(80) 评论(0) 推荐(0) 编辑

2021年4月29日

摘要: 案例:模拟斗地主发牌 一、买一副扑克牌 分析: 创建数字数组:String[] nums = {"3","4","5","6","7","8","9","10","J","Q","K","A","2"}; 创建花色数组:String[] colors = {"方片","梅花","红桃&qu 阅读全文
posted @ 2021-04-29 21:25 crushS 阅读(148) 评论(0) 推荐(0) 编辑

2021年4月28日

摘要: 集合 集合和数组的区别 元素类型: 集合:引用类型(存储基本类型时自动装箱) 数组:基本类型、引用类型 元素个数: 集合:不固定,可以任意扩容 数组:固定,不能改变容量 集合的好处:不受容器大小限制,可以随时添加、删除元素,提供了大量操作元素的方法(判断、获取等) Java的集合体系 单列集合(Co 阅读全文
posted @ 2021-04-28 22:55 crushS 阅读(151) 评论(0) 推荐(0) 编辑

2021年4月20日

摘要: 封装 封装的重点是对于属性 封装的意义: 提高程序的安全性,保护数据 隐藏代码的实现细节 统一接口 增加了系统的可维护性 继承 继承的本质是对某一批类的抽象 继承关键字:extends:单继承 接口可以多继承 java中类只有单继承,没有多继承 继承是类与类之间的一种关系,除此之外,类和类之间的关系 阅读全文
posted @ 2021-04-20 17:21 crushS 阅读(103) 评论(0) 推荐(0) 编辑

2021年4月10日

摘要: 简单小结类与对象 类与对象 类是一个模板:抽象。 对象是一个具体的实例 方法 定义,调用! 对应的引用 引用类型:基本类型(8种) 对象是通过引用来操作的:栈 >堆 属性:字段Field 成员变量 默认初始化: 数字:0 0.0 char:u0000 boolean:false 引用:null 修饰 阅读全文
posted @ 2021-04-10 01:03 crushS 阅读(49) 评论(0) 推荐(0) 编辑