随笔分类 - Java
Java Virtual Machine
摘要:1 /** 2 * 单例模式:保证只有一个实例 private Singleton(){}; 3 * 饿汉式:先创建 private static final Singleton INSTANCE = new Singleton(); 用的时候调用 public static Singleton getInstance(){return INSTANCE;} 4 * 懒汉式:用的时...
阅读全文
摘要:0)Eager initialization如果程序一开始就需要某个单例,并且创建这个单例并不那么费时,我们可以考虑用这种方式:123456789public class Singleton { private static final Singleton INSTANCE = new Sin...
阅读全文
摘要:部分Java代码优化经验1. 谨慎对待Java的循环遍历Java中的列表遍历可比它看起来要麻烦多了。就以下面两段代码为例:A:private final List _bars;for(Bar bar : _bars) { //Do important stuff}B:private final...
阅读全文
摘要:项目中遇到了java.util.concurrent.RejectedExecutionException。具体log如下:java.util.concurrent.RejectedExecutionException: Task android.os.AsyncTask$3@4363f698 re...
阅读全文
摘要:转自:here从数据安全谈起当你使用网银时,是否担心你的银行卡会被盗用?当你和朋友用QQ进行聊天时,是否担心你的隐私会被泄露?作为开发者,编写安全的代码比编写优雅的代码更重要,因为安全是一切应用之根本!为了确保数据不被侵犯,数据加密/解密技术运用而生。——摘录自《Java加密解密的艺术》所以为了确保...
阅读全文
摘要:转自:here/usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:...
阅读全文
摘要:堆栈1,概要堆栈是两种数据结构。堆栈都是一种数据项按序排列的的数据结构,只能在一端进行(称为栈顶(top))对数据项进行插入和删除。要点:堆,列队优先,先进先出。栈,后进先出(Last-In/First-Out)。2,对比(Java语言)1.栈(stack)和堆(heap)都是java用来在Ram中...
阅读全文
摘要:1 //Java中提供了四种元注解,专门负责注解其他的注解,分别如下 2 16 3 17 //@Retention元注解,表示需要在什么级别保存该注释信息(生命周期)。可选的RetentionPoicy参数包括: 4 18 //RetentionPolicy.SOURCE: 停留在java源...
阅读全文
摘要:http://blog.hesey.net/2010/12/significance-and-implementation-of-polymorphism.html在面向对象编程(Object-Oriented Programming, OOP)中,多态机制无疑是其最具特色的功能,甚至可以说,不运用...
阅读全文
摘要:http://blog.hesey.net/2011/04/introduction-to-java-virtual-machine.html本文旨在给所有希望了解JVM(Java Virtual Machine)的同学一个概念性的入门,主要介绍了JVM的组成部分以及它们内部工作的机制和原理。当然本...
阅读全文

浙公网安备 33010602011771号