天下脸皮共十分
我占八分

Java 第2页

设计模式笔记-Stephen Young

设计模式笔记

stephen阅读(492)评论(0)赞(5)

简单工厂模式 静态工厂模式 区别 简单工厂模式是属于创建型模式,是工厂模式的一种。简单工厂模式是由个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族 中最简单实用的模式 简单工厂模式:定义了一个创建对象的类,由这个类来封装实...

单例模式

stephen阅读(448)评论(0)赞(3)

单例模式的实现方式 单例模式注意事项和细节说明 单例模式保证了系统内存中该类只存在一个对象,节省了系统资源,对于一些需要频繁创建销毁的对象,使用单例模式可以提高系统性能 当想实例化一个单例类的时候,必须要记住使用相应的获取对象的方法,而不是...

设计模式基础

stephen阅读(521)评论(0)赞(3)

七大设计原则 单一职责原则 接口隔离原则 客户端不应该被迫依赖于它不使用的方法;一个类对另一个类的依赖应该建立在最小的接口上。 接口拆分,避免实现不需要的方法 依赖倒置原则 高层模块不应该依赖低层模块,两者都应该依赖其抽象; 抽象不应该依赖...

如何确定线程池大小-Stephen Young

如何确定线程池大小

stephen阅读(571)评论(0)赞(3)

背景 在我们日常业务开发过程中,或多或少都会用到并发的功能。那么在用到并发功能的过程中,就肯定会碰到下面这个问题 并发线程池到底设置多大呢? 通常有点年纪的程序员或许都听说这样一个说法 (其中 N 代表 CPU 的个数) CPU 密集型应用...

CAS原理及应用

stephen阅读(942)评论(0)赞(1)

概念 CAS:compare and swap CAS:Compare and set 无锁并发的优势 无锁情况下,即使重试失败,线程始终在高速运行,没有停歇,而 synchronized会让线程在没有获得锁的时候,发生上下文切换,进入阻塞...

内存结构-Stephen Young

内存结构

stephen阅读(361)评论(0)赞(0)

程序计数器 虚拟机栈 本地方法栈 堆 方法区 1. 程序计数器 1.1 定义 Program Counter Register 程序计数器(寄存器) 作用,是记住下一条jvm指令的执行地址 特点 是线程私有的 不会存在内存溢出 1.2 作用...

HTTPS原理-Stephen Young

HTTPS原理

stephen阅读(344)评论(0)赞(2)

每篇文章都希望你能收获到东西,这篇将带你深入 HTTPS 加解密原理,希望看完能够有这些收获: 明白 HTTPS 到底解决了什么问题 理解对称加密与非对称加密的原理和使用场景 明白 CA 机构和根证书到底起了什么作用 Why HTTPS 近...