会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
石
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
21
22
23
24
25
26
27
28
29
···
61
下一页
2019年5月15日
Java 哈希表
摘要: public int firstUniqChar(String s){ int[] freq=new int[26]; for(int i=0;i<s.length();i++){ freq[s.charAt(i)-'a']++; } for(int i=0;i<s.length();i++) if(freq[s.charAt(i)-'a']==1) retu...
阅读全文
posted @ 2019-05-15 21:18 石shi
阅读(179)
评论(0)
推荐(0)
编辑
2019年5月14日
ActiveMQ(一)
摘要: 下载地址:http://activemq.apache.org/download.html 换数据源: ActiveMQ的独占消费
阅读全文
posted @ 2019-05-14 17:22 石shi
阅读(135)
评论(0)
推荐(0)
编辑
2019年5月13日
JavaJDK多任务执行框架(六)
摘要: Executor框架:
阅读全文
posted @ 2019-05-13 12:42 石shi
阅读(440)
评论(0)
推荐(0)
编辑
2019年5月12日
JAVA红黑树
摘要: 是一颗绝对平衡的树
阅读全文
posted @ 2019-05-12 20:55 石shi
阅读(683)
评论(0)
推荐(0)
编辑
2019年5月10日
Java线程设计模式(五)
摘要: 多线程的设计模式:Future模式、Master-Worker模式,生产消费者模式 生产者-消费者
阅读全文
posted @ 2019-05-10 16:25 石shi
阅读(310)
评论(0)
推荐(0)
编辑
Java线程同步类容器和并发容器(四)
摘要: 同步类容器都是线程安全的,在某些场景下,需要枷锁保护符合操作,最经典ConcurrentModifiicationException,原因是当容器迭代的过程中,被并发的修改了内容。 同步类容器:如古老的Vector、HashTable。都是通过Collections.synchronized等工厂方
阅读全文
posted @ 2019-05-10 12:31 石shi
阅读(331)
评论(0)
推荐(0)
编辑
2019年5月9日
Java线程之间通讯(三)
摘要: 使用wait和notify方法实现了线程间的通讯,都是Object 类的方法,java所有的对象都提供了这两个方法 1.wait和notify必须配合synchronized使用 2.wait方法释放锁,notify方法不释放锁 ThreadLocal:线程局部变量,是一种多线程间并发访问变量的解决
阅读全文
posted @ 2019-05-09 18:55 石shi
阅读(430)
评论(0)
推荐(0)
编辑
2019年5月8日
Java线程volatile(二)
摘要: volatile:使变量在多个线程中可见 在java 中每个线程都会有一块工作内存区,其中存放着所有线程共享的主内存中变量的拷贝。当线程执行时,在自己的工作内存区操作这些变量,为了存取一个共享的变量, 一个线程通常先获取锁定并去清除它的内存工作区,把这些共享变量从所有线程的共享内存中正确的装入到他自
阅读全文
posted @ 2019-05-08 18:08 石shi
阅读(220)
评论(0)
推荐(0)
编辑
Java线程synchronized(一)
摘要: 同步:synchronized 同步的概念就是共享锁,不是共享的资源就没必要进行同步。 异步:asynchronized 相互之间不受到制约。 同步的目的就是为了线程安全,需要满足两个特性: 1.原子性 2.可见性 对象锁的同步和异步问题 对于对象的同步和异步方法,设计程序,一定要考虑问题的整体,不
阅读全文
posted @ 2019-05-08 17:38 石shi
阅读(416)
评论(0)
推荐(1)
编辑
2019年5月7日
Java 平衡二叉树和AVL
摘要: 与BST<> 进行对比 AvLMap:
阅读全文
posted @ 2019-05-07 21:30 石shi
阅读(198)
评论(0)
推荐(0)
编辑
上一页
1
···
21
22
23
24
25
26
27
28
29
···
61
下一页
公告