JAVA基础
haj8888888
Test.
展开
-
java堆栈与String分配内存空间
java堆与栈 java String分配内存空间 栈内存堆内存基础类型,对象引用(堆内存地址)由new创建的对象和数组,存取速度快相对于栈内存较慢数据大小声明周期必须确定分配的内存由java虚拟机自动垃圾回收器管理。动态分配内存大小共享特性原创 2015-03-27 13:48:12 · 688 阅读 · 0 评论 -
Class.forName(),newInstance(),New 三者区别
Class.forName()、newInstance() 、New 三者区别! 在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象原创 2015-03-20 15:16:55 · 2140 阅读 · 0 评论 -
String.split和StringUtils.split的区别
1、除非是必须的,否则应该避免使用split,split由于支持正则表达式,所以效率比较低,如果是频繁的几十,几百万的调用将会耗费大量资源,如果确实需 要频繁的调用split,可以考虑使用apache的StringUtils.split(string,char),频繁split的可以缓存结果2、StringUtils.split它对空字符串""会进行过滤。 3、StringUtils原创 2015-03-23 10:51:45 · 1094 阅读 · 0 评论 -
JAVA线程池详解
1、在什么情况下使用线程池? 1.单个任务处理的时间比较短 2.将需处理的任务的数量大2、使用线程池的好处1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。3、JDK自带线程池总类介绍1、newFixedThreadPool创建一个指定工作线程数量原创 2015-03-24 09:34:00 · 414 阅读 · 0 评论 -
JAVA反射机制
一、什么是反射机制 简单的来说,反射机制指的是程序运行时能够获取自身的信息,在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName("com.mysql.jdbc.Driver.clas转载 2015-05-22 10:37:06 · 476 阅读 · 1 评论 -
Java内存溢出详解
Java内存溢出详解 一、常见的Java内存溢出有以下三种: 1 java.lang.OutOfMemoryError: Java heap space —-JVM Heap(堆)溢出 JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。 可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设转载 2015-05-22 10:29:30 · 324 阅读 · 0 评论 -
Qrcode生成二维码
Qrcode生成二维码:package com.itstyle.util;import java.awt.Color;import java.awt.Graphics2D;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import javax.image原创 2015-06-24 15:29:11 · 366 阅读 · 0 评论 -
java模拟并发操作 .
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;public class ConcurrentThreadTest { private static int thread_num = 20原创 2015-06-02 14:29:38 · 1894 阅读 · 0 评论