Java
文章平均质量分 76
CRISTIANO Xusanduo
这个作者很懒,什么都没留下…
展开
-
linux eclipse安装、新建并运行java程序
1.linux 安装 eclipse;打开ubuntu software centre,输入eclipse,点击安装;2.新建java工程1.File->New->Project;选择java Java Project;2.点击next,在Project Name 输入任意名字;例如: test在Project Layout部分,勾选Uue Project folder原创 2015-03-26 15:32:06 · 1841 阅读 · 0 评论 -
android 设置字体颜色 颜色大全
改变Android的hello world程序字体颜色和背景颜色1、使用Color类的常量,如:int color = Color.BLUE; // 创建一个蓝色 是使用Android提供的颜色2、通过ARGB构建,如:int color = Color.argb(127, 255, 0, 255); // 半透明的紫色其中第一个参数表示透明转载 2015-08-06 13:49:27 · 2290 阅读 · 0 评论 -
java 强软若虚指针
java 强软若虚指针引用文档,很详细。http://www.cnblogs.com/huajiezh/p/5835618.html转载 2017-02-13 11:54:56 · 544 阅读 · 0 评论 -
java 反射 method invoke 变长参数
看下,反射中可能遇到的一个问题:一个类,专门用来进行测试反射相关code:public class InvokeClass { private final static String TAG = "InvokeClassDemo"; public void printString(String... args) { Log.d(TAG, "args len: ...原创 2018-04-09 15:18:21 · 3028 阅读 · 0 评论 -
线程--线程池篇
java 关于线程池的简单使用及注意点。先来看下线程池的原理图吧,来了runnable请求,进行线程的创建,到coresize之后,会进行缓存(workqueue),当缓存已满,但最大线程数为到达的时候,会接着创建新的线程执行runnable。当线程执行完某个runnable之后,会从换从中取走,去执行。当然,如果达到最大线程了,缓存也慢了,还在进行execute申请/或者是已经shutdown了...原创 2018-04-02 14:48:33 · 250 阅读 · 0 评论 -
volatile
看到一张好图,忍不住。(首先你对volatile有一定认识,然后在看下面)原理性理解volatile的使用限制条件:1.对变量的写操作不依赖于当前值。 2.该变量没有包含在具有其他变量的不变式中。2这点还没有理解,大咖有了解帮忙解释下。1点通过下图就能很好的理解,首先它不是锁,所以并非线程安全,只是同步访问的免锁机制。volatile修饰的变量,jvm虚拟机只是保证从主内存加载到线程工作内存的值是...原创 2018-03-27 14:03:42 · 285 阅读 · 0 评论