04 2015 档案
摘要:静态内部类和非静态内部类的区别如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部类声明为static。这通常称为嵌套类(nested class)。Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实...
阅读全文
摘要:概述软件包类使用树已过时索引帮助JavaTMPlatform StandardEd. 6上一个类 下一个类框架 无框架 所有类摘要:嵌套|字段|构造方法|方法详细信息:字段|构造方法|方法java.lang.management 接口 ThreadMXBeanpublic interface Thr...
阅读全文
摘要:Android开机自启动程序背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字 符串常量表示为 android.intent.action.BOOT_COMPLETED。只要在程序中“捕捉”到这个消息,再启动之 即可。记住,Android框...
阅读全文
摘要:运用JAVA的concurrent.ExecutorService线程池实现socket的TCP和UDP连接最近在项目中可能要用到socket相关的东西来发送消息,所以初步研究了下socket的TCP和UDP实现方式,并且结合java1.5的concurrent.ExecutorService类来实...
阅读全文
posted @ 2015-04-27 17:53
wzhanke
摘要:通过实验研究“线程池中线程数目的变化规律” 自从看了老赵关于线程池的实验以后,我就想学着做一个类似的实验,验证自己的理解,现在终于做好了,请大家指正。 一般情况下我们都使用Thread类创建线程,因为通过Thread对象可以对线程进行灵活的控制。但创建线程和销毁线程代价不菲,过多的线程会消耗掉大量的...
阅读全文
摘要:http://www.cnblogs.com/shiyangxt/category/139753.html
阅读全文
摘要:JVM崩溃的原因及解决!前些天,搞JNI的时候,报了个JVM崩溃的错。错误信息如下:# # An unexpected error has been detected by HotSpot Virtual Machine: # # EXCEPTION_ACCESS_VIOLATION (0xc000...
阅读全文
摘要:string a = “1”+ b==null ? 2:3;上边的写法是有问题的,多目符 优先级低于 加减乘除, 上边的实际 为 "1"+b 肯定 不为null,所以 a = 3; 由于a是string,而3为int,所以最后代码编译应该会提示报错:integer not cast string 。...
阅读全文
摘要:limit参数控制模式应用的次数,因此影响结果数组的长度。如果该限制n大于0,则模式将被最多应用n-1次,数组的长度将不会大于n,而且数组的最后项将包含超出最后匹配的定界符的所有输入。如果n为非正,则模式将被应用尽可能多的次数,而且数组可以是任意长度。如果n为零,则模式将被应用尽可能多的次数,数组可...
阅读全文
摘要:将字符串按照括号内的内容分割成字符数组 这里括号内是正则表达式,X{m,n}代表X至少重复m次,至多重复n次 这里x为空格,至少重复1次,就是将字符串以一个或多个空格分割 如"1 2 ab c" 1结果就是: 1 2 ab c
阅读全文
摘要:一个对象中有一个状态 属性,现在业务需求 存在多线程来修改 和 拿去 这个状态 的值,这种情况如果加锁怎么加?一种是 在 set 和get 这个状态的 方法那加 synchronized 。还有一种方法 是set 方法那还是通过 synchronized 加锁,而 get 那就不用synchroni...
阅读全文
该文被密码保护。
摘要:比如上边的map里套map 定义变量为data,例如组队副本 npc 为1 下有众多房间 即Map> ,处于多线程下,一个线程在 npc为1的下边建一个房间,房间id为1即Map> ,这时候另外一个线程同时也要在 npc为1下建一个房间id为2的房间 即 Map> ,那我代码里肯定是 先 rooms...
阅读全文
摘要:每问题每线程:在于它没有对已创建线程的数量进行任何限制,除非对客户端能够抛出的请求速率进行限制。下边 有些图片看不到,清看原地址:http://www.360doc.com/content/10/1027/21/495229_64583490.shtml无限制创建线程的缺点:1.线程生命周期的开销:...
阅读全文
摘要:Java库本身就有多种线程安全的容器和同步工具,其中同步容器包括两部分:一个是Vector和Hashtable。另外还有JDK1.2中加入的同步包装类,这些类都是由Collections.synchronizedXXX工厂方法。同步容器都是线程安全的,但是对于复合操作,缺有些缺点:① 迭代:在查觉到...
阅读全文
摘要:线程安全指的是该对象的add,remove,get等方法是线程安全的,即同一对象(同一个list),同一时间只有一个线程能在这几个方法上运行,其实针对的是这个集合list 这几种方法内容而言的,如list的add方法,这个add方法里面具体实现肯定有好多条代码,假如一个线程调用add方法,其实是在执...
阅读全文
摘要:synchronized的锁是针对多线程的,从线程的角度去思考才能真正弄明白。Java的synchronized使用方法总结1. 把synchronized当作函数修饰符时 这也就是同步方法,那这时synchronized锁定的是哪个对象呢?它锁定的是调用这个同步方法对象。也就是说,当一个对象P1在...
阅读全文
摘要:ConcurrentHashMap和 CopyOnWriteArrayList提供线程安全性和可伸缩性DougLea的 util.concurrent 包除了包含许多其他有用的并发构造块之外,还包含了一些主要集合类型 List 和 Map 的高性能的、线程安全的实现。在本月的 Java理论与实践中,...
阅读全文
摘要:同步安全的集合,在多线程下用到这个map是安全的,但这个安全指的是什么?线程安全指的是指get、remove、put等操作时即同一对象,同一时间只有一个线程能在这几个方法上运行,也就是说线程安全是在这集合的三个操作基础上是线程安全的,但由于集合往往都和迭代器组合起来用,比如集合的遍历,一般都是和it...
阅读全文
摘要:开发功能中的一些逻辑对象中的一些时间 属性,在保存数据库时有一个隐藏的bug,假如 我vo属性定义的就是date 类型,那我定时保存数据库时可能就会出错,eq:假如这个属性隔天要重置一些东西,表中这个字段昨天已经保存有一个过期时间即昨天的某个时间点,现在今天我又登陆了,拿这个vo时由于时间重置,要重...
阅读全文
浙公网安备 33010602011771号