![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
mercenarylin
这个作者很懒,什么都没留下…
展开
-
java中try 与catch的使用
try{//代码区}catch(Exception e){//异常处理}代码区如果有错误,就会返回所写异常的处理。首先要清楚,如果没有try的话,出现异常会导致程序崩溃。而try则可以保证程序的正常运行下去,比如说:try{int i = 1/0;}catch(Exception e){........}一个计算的话,如果除数为0,则转载 2013-02-20 15:17:12 · 377 阅读 · 0 评论 -
java开发中小技巧
1、输入syso 按ALT+/可以快速打出System.out.println()2、输入main 按ALT+/可以快速打出public static void main(String[] args) {}3、JAVA中右键source->Generate toString 可以选择需要显示的属性结果:@Override public String toString() {原创 2014-03-20 14:37:02 · 838 阅读 · 0 评论 -
初始化ArrayList的两种方法
方式一: ArrayList list = new ArrayList(); String str01 = String("str01"); String str02 = String("str02"); list.add(str01); list.add(str02);方式二: ArrayList list = new ArrayList(){{add("原创 2014-03-20 15:46:40 · 110707 阅读 · 10 评论 -
Java并发包中的几种ExecutorService
1.CachedThreadPool CachedThreadPool首先会按照需要创建足够多的线程来执行任务(Task)。随着程序执行的过程,有的线程执行完了任务,可以被重新循环使用时,才不再创建新的线程来执行任务。我们采用《Thinking In Java》中的例子来分析。 首先,任务定义如下(实现了Runnable接口,并且复写了run方法):转载 2014-03-18 17:06:37 · 663 阅读 · 0 评论 -
双重检查锁定在JAVA单例中应用的杯具!
编辑注:本文在针对 Java 5.0 修订前参考了 Java 内存模型;关于内存排序的描述也许不再正确。尽管如此,在新的内存模型中,双重检查锁定习语仍旧是无效的。单例创建模式是一个通用的编程习语。和多线程一起使用时,必需使用某种类型的同步。在努力创建更有效的代码时,Java 程序员们创建了双重检查锁定习语,将其和单例创建模式一起使用,从而限制同步代码量。然而,由于一些不太常见的 Java转载 2014-03-12 22:55:33 · 672 阅读 · 0 评论 -
常见的Java内存溢出
一、常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。He转载 2014-03-11 18:34:52 · 669 阅读 · 0 评论 -
Java 单例模式详解
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、转载 2014-03-12 22:23:09 · 528 阅读 · 0 评论 -
this.class.getClassLoader().getResourceAsStream
类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi™中的应用。28 评论:成 富, 软件工程师, IBM转载 2014-02-19 22:05:15 · 798 阅读 · 0 评论 -
Java中的Heap和Stack
stack 和 heep 都是内存的一部分stack 空间小,速度比较快, 用来放对象的引用heep 大,一般所有创建的对象都放在这里。栈(stack):是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量.在java中,所有基本类型和引用类型都在栈中存储.栈中数据的生存空间一般在当前scopes内(就是由{...}括起来的区域).堆(heap):是一个可动转载 2013-03-08 09:05:45 · 557 阅读 · 0 评论 -
java final用在方法参数中
在方法参数前面加final关键字就是为了防止数据在方法体中被修改。这里主要分两种情况:第一,用final修饰基本数据类型;第二,用final修饰引用类型。第一种情况,修饰基本类型(非引用类型)。这时参数的值在方法体内是不能被修改的,即不能被重新赋值。否则编译就通不过。例如:publicvoidtestInt(finalintparam1){param1=100;}转载 2013-02-20 10:52:47 · 606 阅读 · 0 评论