![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 88
小马同学@Tian
钱多话少死得早
展开
-
Netty简介、线程模型及异步模型详细介绍——小马同学@Tian
Netty 1 netty简介 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户、服务端应用。Netty相当于简化和流线化了网络应用的编程开发过程,例如:基于TCP和UDP的socket服务开发。 “快速”和“简单”并不用产生维护性或性能上的问题。原创 2021-01-24 17:18:02 · 224 阅读 · 0 评论 -
线程、多线程、线程池的理解与使用——小马同学@Tian
线程(补充) 1.1 线程的三大特性 原子性、可见性、有序性 1.2 线程和进程 线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位; 一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线; 进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段,数据集,堆等)及一些进程级的资源(如打开文件和信号等),某进程内的线程在其他进程不可见; 调度和切换:线程上下文切换比进程上下文切换要快得多; 1.3 线程创建方式 1、继承Thread类 2、实现Runnabl原创 2021-01-24 17:08:44 · 205 阅读 · 0 评论 -
软件设计模式概述——小马同学@Tian
软件设计模式概述 软件设计模式的产生背景 “设计模式”这个术语最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977 年,美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造(A Pattern Language: Towns Building Construction)中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。原创 2020-11-25 07:43:03 · 94 阅读 · 0 评论