Java之高级应用
66Kevin
英国Computer Science在读本科,记录学习cs的一点一滴,最通俗的语言讲述神奇的计算机科学,计算机小白的进化史
展开
-
Java代理模式之静态代理模式(Static Proxy)详解
文章目录1.定义2.举例说明3.代码组成部分4.以申请学校为例具体讲解1.定义代理模式为某个对象提供一个代理,以控制对这个对象的访问。代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。2.举例说明现实生活中有许多与Java静态代理模式相仿的例子先从名称看来,代...原创 2019-07-07 21:52:24 · 812 阅读 · 0 评论 -
教你弄懂线程安全(史上最详)
文章目录一.什么是进程二.什么是线程三.什么是多线程四.线程安全的由来五.什么是线程安全六.举例七. 生活中的案例八.如何解决线程不安全问题1⃣️ synchronized对象锁1.1同步代码块1.2同步方法1.3问题1.4如何解决??1.5线程同步的缺点1.6死锁现象2⃣️Lock锁2.1Lock锁与synchronized锁为了弄懂什么是线程安全,首先必须要了解的两个概念,进程和线程。一....原创 2019-07-09 21:27:04 · 1191 阅读 · 0 评论 -
Java高级应用之线程与并发(thread&concurrence)
文章目录一.线程概述1.1进程(Process)1.2线程(Thread)1.3线程与进程的形象类比二.创建线程2.1继承Thread类2.1.1 设置线程名称1⃣️2.1.2 设置线程名称2⃣️2.1.3具体案例分析2.2实现Runnable接口2.2.1设置线程名称2.3实现Callable接口三.线程的状态与转换3.1线程状态3.2线程的调度3.2.1线程的优先级3.2.2线程休眠3.2.3...原创 2019-07-10 10:24:11 · 362 阅读 · 0 评论 -
Java对象的序列化与反序列化
一.对象序列化对象序列化是指的把一个对象变成二进制的数据流的一种方法,通过对象序列化可以方便地实现对象的传输或储存。1.1序列化接口public interface Serializable{}要实现一个类的对象序列化,则对象所在的类就必须实现Serializable接口。该接口中没有任何的方法,只是一个标识接口,用来标识一个类可以被序列化。public class Person i...原创 2019-07-18 09:43:12 · 168 阅读 · 0 评论