-
volatile底层实现原理
volatile底层实现原理 前言 当共享变量被声明为volatile后,对这个变量的读/写操作都会很特别,下面我们就揭开volatile的神秘面纱。 1.volatile的内存语义 1.1 volatile的特性 一个volatile变量自身具有以下三个特性: 可见性:即当一个线程修改了声明为volatile变量的...
-
JAVA 泛型中的通配符 T,E,K,V,?
JAVA 泛型中的通配符 T,E,K,V,? 前言 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 泛型带来的好处...
-
java小程序---简陋版多人聊天室
java小程序---简陋版多人聊天室 功能需求: 1 每运行一次主函数,创建一个客户端聊天界面; 2 客户端界面分三块,公屏(显示所有客户端发送的信息),私屏(用于输入个人想要发送的信息),发送按钮(点击一次,将客户端信息发送到服务端) 3 进入客户端时公屏提示 欢迎xxx来到多人...
-
effective java 3th item1:考虑静态工厂方法代替构造器
effective java 3th item1:考虑静态工厂方法代替构造器 传统的方式获取一个类的实例,是通过提供一个 public 构造器。这里有技巧,每一个程序员应该记...
-
JVM参数配置&&命令工具
JVM参数配置命令工具 JVM参数配置 大致方向:JVM调优的目的是保证在 一定吞吐量 的情况下尽可能的 减少GC次数 ,从而减少系统停顿时间,提高服务质量和效率。 其中减少GC次数的原则: 将新生代转换成老年代的数量降至最少(及时进行Minor GC回收新生代) 减少Full GC...
-
servlet和response
servlet和response servlet基础知识 Servlet在内存中是单例---- 单实例对象一个Servlet类 在内存中最多有一个对象 一个项目有多少功能,将来就有多少Servlet。 servlet是自启动的,就是可以在服务器启动时,创建Servlet对象 servlet的生命周期 Servlet对象的生命周期是...
-
操作系统原理之内存管理(第四章第二部分)
操作系统原理之内存管理(第四章第二部分) 一、基本分页存储管理方式 1、分?存储管理的基本原理: 页:将?个进程的逻辑地址空间分成若?个??相等的? 页框:将物理内存空间分成与???相同的若?个存储块 分?存储:将进程中的若??分别装?多个可以不相邻的?框中 页内碎片:进...
-
Linux进程基础
Linux进程基础 操作系统基础 调用:kernel内核通过给应用程序听歌system call的发那个苏来提供硬件资源; 注意应用程序也包括库文件 进程运行管理 一个进程:首先我们需要把硬盘里的程序代码加载到内存(复制),再将这端程序放到CPU上运算,此时,这段程序就回去调用...
-
linux端口查询
linux端口查询 常用端口 下面的表格中列举了包括在红帽企业 Linux 中的服务、守护进程、和程序所使用的最常见的通信端口。该列表还可以在 /etc/services 文件中找到。要查看由互联网号码分派局(IANA)制定的著名的已注册动态端口官方列表,请参考以下 URL: 端口号码...
2019-09-04 07:09:06 whois简单网络管理协议网络管理协议cisco文档文件ASP服务器Linuxmysql
-
c++模板使用及常见问题
c++模板使用及常见问题 一、为什么使用模板?? 使用模板的目的是为了避免重复声明和定义一系列基本功能相同的函数或者类,其区别因传入参数的不同而产生不同类型的数据,其基本工作过程都是一致的! 二、调用模板函数产生不明确问题 (1)template declarations are o...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
