上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 49 下一页
摘要: 1. JMM内存模型作用 描述线程本地内存和主内存之间的抽象关系。线程A和线程B之间通讯,需要通过主内存。 2.happens-before简介 在JMM中,如果一个操作执行的结果需要对另一个操作可见,那么这两个操作之间必须要存在happens-before关系。这里提到的两个操作既可以是在一个线程 阅读全文
posted @ 2018-01-06 13:46 daniel456 阅读(200) 评论(0) 推荐(0)
摘要: 有锁机制存在以下问题: (1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。 (2)一个线程持有锁会导致其它所有需要此锁的线程挂起。 (3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。 volatile是不错的机制,但是volat 阅读全文
posted @ 2018-01-06 13:44 daniel456 阅读(233) 评论(0) 推荐(0)
摘要: 参考 http://www.infoq.com/cn/articles/netty-high-performance 1. 传统 RPC 调用性能差的三宗罪 1)网络传输方式问题 2)序列化方式问题 3)线程模型问题 2.高性能的三个主题 1) IO模型:用什么样的通道将数据发送给对方,BIO、NI 阅读全文
posted @ 2018-01-06 13:02 daniel456 阅读(229) 评论(0) 推荐(0)
摘要: 1.Junit @Test : 测试方法,测试程序会运行的方法,后边可以跟参数代表不同的测试,如(expected=XXException.class) 异常测试,(timeout=xxx)超时测试 2. @Ignore : 被忽略的测试方法 3. @Before: 每一个测试方法之前运行 4. @ 阅读全文
posted @ 2018-01-05 20:29 daniel456 阅读(456) 评论(0) 推荐(0)
摘要: java 虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统 在jdk8中: 1.字符串常量由永久代转移到堆中。 2.持久代已不存在,PermSize MaxPermSize参数已移除。 3.类加载(方法区的功能)已经不在永久代PerGem中了,而是Metaspace中 JV 阅读全文
posted @ 2018-01-05 20:29 daniel456 阅读(308) 评论(0) 推荐(0)
摘要: 1.对于有符号的数(java中的数都是有符号的) 二进制的最高位是符号位:0表示正数,1表示负数 正数的原码,反码,补码都一样 负数的反码=它的原码符号位不变,其它位取反 负数的补码=它的反码+1 0的反码,补码都是0 在计算机运算的时候,都是以补码的方式来运算的。 java中有4中位运算,分别是按 阅读全文
posted @ 2018-01-05 20:26 daniel456 阅读(736) 评论(0) 推荐(1)
摘要: 转自SpringMVC与Struts2区别与比较总结 1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url, 阅读全文
posted @ 2018-01-05 20:21 daniel456 阅读(2239) 评论(0) 推荐(0)
摘要: 1. spring基础知识 目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 范围:任何Java应用 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 轻量——从大小与开销两方面而言Spring都是轻量的。完 阅读全文
posted @ 2018-01-05 19:24 daniel456 阅读(193) 评论(0) 推荐(0)
摘要: 1.Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类, 阅读全文
posted @ 2018-01-05 18:07 daniel456 阅读(271) 评论(0) 推荐(0)
摘要: 一、HashMap 1、基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2、HashMap 的 阅读全文
posted @ 2018-01-05 17:51 daniel456 阅读(5513) 评论(0) 推荐(2)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 49 下一页