- 博客(5)
- 收藏
- 关注
原创 Go基础
包、变量和函数学习 Go 程序的基本结构。包每个 Go 程序都是由包构成的。程序从 main 包开始运行。本程序通过导入路径 “fmt” 和 “math/rand” 来使用这两个包。按照约定,包名与导入路径的最后一个元素一致。例如,“math/rand” 包中的源码均以 package rand 语句开始。注意: 此程序的运行环境是固定的,因此 rand.Intn 总是会返回相同的数...
2019-01-28 10:57:59 703
原创 JavaSE|设计模式
JavaSE|设计模式面向对象思想设计原则单一职责原则开闭原则里氏替换原则依赖注入原则接口分离原则迪米特原则设计模式概述设计模式的几个要素设计模式的分类简单工厂模式工厂方法模式单例模式Runtime面向对象思想设计原则下面的原则有助于提高程序的维护性、扩展性、复用性。单一职责原则就是开发人员经常说的“高内聚,低耦合”也就是说,每个类应该只有一个职责,对外只能提供一种功能,而引起类变化的原...
2019-01-16 16:48:01 253
原创 JavaSE|线程组、线程池
JavaSE|线程组、线程池线程池Executors工厂类Callable接口匿名内部类的方式使用多线程定时器TimerTimerTask线程池程序启动一个新线程成本是比较高的,因为它涉及到要与操作系统进行交互。而使用线程池可以很好的提高性能,尤其是当程序中要创建 大量生存期很短的线程时,更应该考虑使用线程池。线程池里的每一个线程代码结束后,并不会死亡,而是再次回到线程池中成为空闲状态,等待...
2019-01-14 08:44:57 151
原创 JavaSE|线程安全
JavaSE|线程安全案例与线程安全两种方式实现模拟电影院售票增加售票延迟解决线程安全问题的基本思想同步:解决线程安全问题解决线程安全问题实现1同步的特点解决线程安全问题实现2线程安全的类JDK5中Lock锁的使用死锁生产者-消费者问题线程间通信等待唤醒机制线程的状态转换图案例与线程安全两种方式实现模拟电影院售票需求:某电影院目前正在上映贺岁大片,共有100张票,而它有3个售票窗口售票,请设...
2019-01-09 08:53:00 307 1
原创 JavaSE|多线程
JavaSE|多线程多线程概述引入多线程概述什么是进程?多进程有什么意义?什么是线程?多线程有什么意义?什么是并发?举例Java程序运行原理小结Thread 类线程调度线程的两种调度模型如何设置和获取线程优先级线程控制线程休眠线程加入线程礼让后台线程中断线程线程的生命周期Runnable接口案例与线程安全两种方式实现模拟电影院售票增加售票延迟解决线程安全问题的基本思想同步解决线程安全问题实现1:同...
2019-01-07 11:33:06 679
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人