![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
T626code
追求卓越 成功也就追着你跑
展开
-
T626code学习笔记之单例模式
单例模式是一种常见的设计模式,这里主要介绍懒汉模式和饿汉模式。 单例模式是为了确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,确保一致状态。 懒汉模式: 写法一: public class Singleton { private Singleton(){ } private static Singleton instance = null ; pub原创 2017-07-30 13:27:29 · 256 阅读 · 0 评论 -
T626code学习笔记之生产者与消费者
生产者和消费者问题 题目描述: 生产者为商家生产商品,消费者从商家消费商品。 条件: 当商家已有产品50件时,生产者停止生产,停止给商家供货; 当商家货存小于等于零时停止为消费者提供商品消费。 分析: 1.是否是多线程问题? 是。生产者(producer)消费者(customer)。 2.是否存在线程安全问题?具有共享资源(shop)。 3.是否涉及线程通信?存在生产者原创 2017-07-30 15:50:55 · 235 阅读 · 0 评论 -
T626code学习笔记之浅谈Java垃圾回收(GC)
提起Java垃圾回收(GC)就会提到一个术语-----“全局暂停事件”(stop-the-world)。不管你选择怎样的GC算法,全局暂停事件都会发生。因为GC在执行时,除了线程GC还在执行之外,其他线程都会被中断。 GC分为新生代(young generation)和老年代(old generation)俩个部分。 新生代:大多数新创建的对象都存放在这里。很多对象在创建后原创 2017-07-31 22:41:28 · 226 阅读 · 0 评论 -
T626code学习笔记之Java机试题(1)
题一: 输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。要求时间复杂度为O(n)。 例如:输入的数组为1, -2, 3, -10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2, 因此输出为该子数组的和18。 参考答案: public class Test原创 2017-08-08 23:13:59 · 217 阅读 · 0 评论