java
wzz没bug
Hello World! Hello java!
展开
-
2. ParNew垃圾回收器和CMS垃圾回收器
1. ParNew垃圾回收器新生代垃圾回收器 配置:-XX:+UseParNewGC 特点:多线程垃圾回收机制,需要把工作线程全部停掉 默认线程数量:cpu核数,可以通过 -XX:ParallelGCThreads 设置线程数2. 老年代:CMS-XX:+UseConcMarkSweepGC 标记清理算法 通过追踪GC Roots的方法,先将垃圾对象都标记出来,然后一次性...原创 2020-04-02 14:55:43 · 408 阅读 · 0 评论 -
1. jvm基础
1. 类的加载过程加载,验证,准备,解析,初始化,使用,销毁2. 内存划分线程私有 程序计数器 没有OOM JAVA虚拟机栈 本地方法栈 线程共享 java堆 方法区,包括:运行时常量池 直接内存3. 如何设置内存大小-Xms:Java堆内存的大小-Xmx:Java堆内存的最大大小-Xmn:Java堆内存中的新生代大小,扣除新生代剩下的就是老年...原创 2020-04-02 14:43:22 · 199 阅读 · 0 评论 -
java的try-witn-resource
Java7新增了自动关闭资源的try语句。它允许在try关键字后紧跟一对圆括号,里面可以声明、初始化一个或多个资源,此处的资源指的是那些必须在程序结束时显示关闭的资源(数据库连接、网络连接等),try语句会在该语句结束时自动关闭这些资源。偶尔看到,原来还可以这样。。。public class test2 { public static void main(String[] arg...原创 2018-08-27 18:07:28 · 179 阅读 · 0 评论 -
java多线程知识汇总
1. 线程创建方式1. new Thread(new Runnable(){}).start();2. new Thread(){public void run(){}}.start(); 第一种方式更符合面向对象,因为将线程与线程运行的对象分来了2. synchronized关键字,用于实现代码互斥,多线程时,这段代码同一时间只有一个线程可以访问可以修饰代码块或者原创 2016-07-12 16:59:28 · 391 阅读 · 0 评论 -
java的几种线程同步工具
1. Semaphore 计数信号量 1. 通常用于限制可以访问某些资源(物理或逻辑的)的线程数目 2. 调用 acquire() 时无法保持同步锁,因为这会阻止将项返回到线程池中。 3. 将信号量初始化为 1,使得它在使用时最多只有一个可用的许可,从而可用作一个相互排斥的锁。这通常也称为二进制信号量, 4. 此类的构造方法可选地接受一个公平 参数 5. 主要方法: 1.原创 2016-07-12 17:07:12 · 865 阅读 · 0 评论 -
各种同步方法性能比较(synchronized,ReentrantLock,Atomic)
转自:http://zzhonghe.iteye.com/blog/8261625.0的多线程任务包对于同步的性能方面有了很大的改进,在原有synchronized关键字的基础上,又增加了ReentrantLock,以及各种Atomic类。了解其性能的优劣程度,有助与我们在特定的情形下做出正确的选择。 总体的结论先摆出来: synchronized: 在资源竞争不转载 2017-02-04 14:53:11 · 332 阅读 · 0 评论 -
MINA详解(转)
Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。Mina 主要有1.x转载 2017-04-06 15:41:12 · 746 阅读 · 0 评论 -
java中几种常用的对象类型(po,vo,bo,dto)
PO(persistant object) 1.持久对象 在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。 2.通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。 3.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 VO(value o原创 2016-07-18 17:33:08 · 11044 阅读 · 2 评论 -
java注解
目录什么是注解介绍消费器注解语法和注解元素在什么地方使用使用案例内建注解Java 8 与注解自定义注解提取注解注解集成使用注解的知名类库小结下载资料在这篇文章中我们将阐述什么是Ja转载 2017-02-21 13:53:40 · 485 阅读 · 0 评论 -
单点登陆-SSO
转自:http://www.admin10000.com/document/8168.html接下来我们来介绍另一种方式。这种方式需要我们借助一个单独的SSO服务,专门做验证用。而且我们还需要对于不同的站点的用户要有一个统一的用户数据。相对于前一种方式——浏览器需要存储每个站点的cookie——来说,这种方式浏览器只需要存储SSO服务站点的cookie信息。将这个cookie信转载 2017-02-20 11:45:25 · 437 阅读 · 0 评论 -
java反射基础知识汇总
1. 获取Class的三种方式: 1. Class.forName方式 Class pClass = Class.forName("java.util.List"); 2. 使用对象的getClass()方法 Class class = p.getClass(); 3. 使用类的class属性 Class class = Person.class;原创 2016-07-13 11:03:47 · 416 阅读 · 0 评论