![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 54
dianxer
这个作者很懒,什么都没留下…
展开
-
JAVA 网上拾遗
public String makeStars(int size, char ch) { if(size throw new IllegalArgumentException("size must be greater than 0"); } char[] chs = new char[size]; for(int i = 0; i转载 2009-12-24 17:05:00 · 476 阅读 · 0 评论 -
转字符串
原帖http://topic.csdn.net/u/20100109/17/aedf464b-6ad3-437e-bf40-d9db8073b6db.html public class Main { /** * @param args */ public static void main(String[] args) { //Syste转载 2010-01-10 00:22:00 · 428 阅读 · 0 评论 -
GetClassLoader和GetCallerClass的使用
<br />GetClassLoader是JAVA中用来得到ClassLoader的<br />JAVA中有以下几种ClassLoader. <br /> <br />1. Bootstrap ClassLoader - GetClassLoader的返回值为Null,是JVM的C++源码, Ext ClassLoader 的Parent<br />主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作<br /> <br />2 Syst原创 2011-03-17 11:52:00 · 5747 阅读 · 0 评论 -
Volatile变量的意义,声明,设值
多线程的编程中经常需要用到Volatile关键词来声明一个变量针对使用volatile声明的变量,JVM会及时将更改的变量值从线程的内存区同步到主内存区,同时也保证线程及时的从主存储区得到最新更新。及时的定义 - 及时是相对不用volatile修饰的变量而言如果是synchronize,当程序进入Synchronize修饰的代码段或者方法时 JVM强制给线程内存做store-write,然后清除线程内存,保证Synchronize内部的程序在使用变量时从主内存区load-read.当程序出了synchro原创 2011-03-18 14:30:00 · 1008 阅读 · 0 评论 -
JAVA中的多线程状态变化
<br />1 New - 线程刚创建的状态 只可以变化为‘可运行状态’ start()<br /> <br />2. Runnable - 只可以进入running 状态, new/block/等锁 的线程都可以转变为到runnable<br /> <br />3. Running - 只有Runnable状态的线程才可以进入到runnning (有OS决定),在CPU时间片用完后或者执行yield()自动进入Runnable, <br />原创 2011-03-18 15:43:00 · 637 阅读 · 0 评论