Java 学习
开心学Java
Bindivas
不积跬步,无以至千里;不积小流,无以成江海。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
了解卖票线程安全问题
例子:创建三个窗口卖票,总票数为100张,使用Runnable接口的实现方式。 1、分析问题 1.问题:卖票过程中,出现了重票,错票—>线程的安全问题 2.问题出现原因:当某个线程操作车票的过程中,尚未操作完成时,其他线程参与进来,也操作车票 3.如何解决:当一个线程a在操作ticket的时候,其他线程不能参与进来,直到线程a操作完成ticket时,其他线程才可以开始操作ticket,这种...原创 2020-04-21 17:28:37 · 295 阅读 · 0 评论 -
聊聊Java多线程技术
目录什么是多线程多线程的优势线程弊端实现线程的方法Thread类Runnable接口实现Callable接口使用线程池创建线程是为什么要复写run方法?start()和run方法有什么区别?sleep()和wait()的区别线程通信线程的几种状态 什么是多线程 一个进程中有多个线程,称为多线程。 多线程的优势 解决了多部分同时运行的问题,提高效率 线程弊端 线程太多会导致效率的降低,因为线程的执行...原创 2020-04-21 16:32:17 · 157 阅读 · 0 评论 -
浅谈Java集合框架知识
1、Java集合框架的基础接口有哪些? Collection为集合层级的根接口。一个集合代表一组对象,这些对象即为它的元素。Java平台不提供这个接口任何直接的实现。 Set是一个无序,不包含重复元素的集合。这个接口对数学集合抽象进行建模,被用来代表集合,就如一副牌。 List是一个有序集合,可以包含重复元素。你可以通过它的索引来访问任何元素。List更像长度动态变换的数组。 Map是一个将key映射到value的对象。一个Map不能包含重复的key:每个key最多只能映射一个value。 一些其它的接口有原创 2020-05-15 17:03:33 · 182 阅读 · 0 评论 -
掌握Java基础
目录数据类型1、基本数据类型(4类8种)2、引用数据类型3、函数面向对象1、面向对象思想2、类和对象:3、成员变量和局部变量的区别(重点)4、匿名对象5、封装:6、关键字private:封装在代码中的体现7、构造方法:8、构造代码块:9、this关键字10、Person p = new Person();在内存中做了哪些事情。11、static关键字: 数据类型 1、基本数据类型(4类8种) 整数型:byte、short、int、long 浮点型:float、double 字符型:char 布尔型:boo原创 2020-09-19 08:59:39 · 521 阅读 · 0 评论
分享