
java
文章平均质量分 94
StevenIsSnail
辛苦理所当然。年轻就拼搏。挑战不确定。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java/c++禁止产生堆/栈对象及其他
禁止产生堆对象: 那么怎样禁止产生堆对象了?我们已经知道,产生堆对象的唯一方法是使用new操作,如果我们禁止使用new不就行了么。再进一步,new操作执行时会调用operator new,而operator new是可以重载的。方法有了,就是使new operator为private,为了对称,最好将operator delete也重载为private。现在,你也许又有疑问了,难道创转载 2014-09-27 08:44:05 · 700 阅读 · 0 评论 -
软件系统结构与开发环境
《软件系统结构与开发环境》 Chapter 2 软件开发平台与软件系统架构 之 JAVAJVM的结构和解释执行代码流程jvm包括J2ee 框架注意RMI协议(远程调用),HTTP扩展的SOAP协议,三层(服务层(EJB),中间层,web层...)Servlet 和 HttpServletRequest, RequestDispatcher(包含其他Servlet或重定向htt转载 2015-01-15 03:18:23 · 1197 阅读 · 0 评论 -
深入分析Volatile的实现原理
聊聊并发(一)——深入分析Volatile的实现原理作者 方腾飞 发布于 2012年2月21日 | 32 讨论分享到:微博微信FacebookTwitter有道云笔记邮件分享稍后阅读我的阅读清单 引言在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchroni转载 2014-09-27 09:47:59 · 692 阅读 · 0 评论 -
map容器的有条件性同步(get/put有同步,但逻辑上的同步需要依靠更外部的逻辑),并发(ConcurrentHashMap)
SynchronizedMapPosted on 2006-07-02 19:28 ☆蓝色梦想☆ 阅读(3840) 评论(1) 编辑 收藏 所属分类: J2SE Doug Lea的util.concurrent包除了包含许多其他有用的并发构造块之外,还包含了一些主要集合类型List和Map的高性能的、线程安全的实现。Brian Goetz向您展示了用ConcurrentHashMa转载 2014-09-26 23:45:15 · 1765 阅读 · 1 评论 -
java实现同步map的几种方法(lock,synchronized,rwlock,ConcurrentHashMap,hashtable,SynchronizedMap)
Map线程安全几种实现方法如果需要使 Map 线程安全,大致有这么四种方法: 1、使用 synchronized 关键字,代码如下synchronized(anObject) { value = map.get(key);}2、使用 JDK1.5提供的锁(java.util.concurrent.locks.Lock)。代码如下lock.lock转载 2014-09-26 21:47:30 · 3616 阅读 · 1 评论 -
【并发问题】java BlockingQueue、ConcurrentHashMap的详解
原文: http://blog.youkuaiyun.com/zlb824/article/details/7091814本例介绍一个特殊的队列:BlockingQueue,如果BlockingQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒,同样,如果BlockingQueue是满的,任何试图往里存东西的操作也转载 2014-12-01 01:38:00 · 2192 阅读 · 0 评论 -
Android中Activity、Service和线程之间的通信
Android中Activity、Service和线程之间的通信 (2011-09-17 10:14:33)转载▼标签: android activity service 线程 之间 通信 it分类: 语言Activity、Service和转载 2014-03-22 17:21:03 · 710 阅读 · 0 评论 -
微信tcp长连接
在开发过程中,我们经常会用到TCP/IP连接实现即时数据传输,对于java Server 来说如果用在PC段问题不会太大,在PC上资源空间相对比较大,呆在手机上不一样,要考虑很多问题,下面我说说在手机客户端实现TCP/IP连接中,我们讨论下一下几个问题:第一,耗电 关于耗掉问题,我想很多朋友开发中也遇到过,其实在android中耗电主要是因为占用cpu时间长和一些感应转载 2014-07-25 15:59:08 · 5806 阅读 · 0 评论 -
android 常识
如何启用Service,如何停用Service。Android中的service类似于windows中的service,service一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。一。步骤第一步:继承Service类public class SMSService extends Service { }第二步:在AndroidMan转载 2014-07-30 22:17:58 · 631 阅读 · 0 评论 -
【总结】JAVA多线程与并发学习总结分析
http://www.djxz.com/article/40633.htm1.计算机系统使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的缓存数据翻译 2015-01-20 11:46:20 · 1216 阅读 · 1 评论 -
Java相关知识一览
Java 反射实例博客分类: Java 基础知识(笔试面试有用)import java.lang.reflect.Method; import java.lang.reflect.InvocationTargetException; public class TestRef { public static void main(String args[]) throws转载 2015-01-20 17:48:24 · 840 阅读 · 0 评论 -
[multi]set/map/table/hash 及海量数据相关问题
作者:July出处:结构之法算法之道blog何谓海量数据处理? 所谓海量数据处理,无非就是基于海量数据上的存储、处理、操作。何谓海量,就是数据量太大,所以导致要么是无法在较短时间内迅速解决,要么是数据太大,导致无法一次性装入内存。 那解决办法呢?针对时间,我们可以采用巧妙的算法搭配合适的数据结构,如Bloom filter/Hash/bit-map转载 2015-01-18 03:28:30 · 1027 阅读 · 0 评论 -
java线程系列
java线程系列---同步器之ExchangerExchanger允许两个线程在集合点交换对象,它在多流水线设计中是有用的 例子:线程间的数据交换,比如:两个人约定在某个地点交易,一手交钱,一手交货,当一个人先到指定地点,则这个人在此处等着,直到另一人到达此处才完成交易 public class ExchangerTest { public static void main(Strin转载 2015-01-20 17:59:12 · 564 阅读 · 0 评论 -
Java集合概要及面试问题总结
Java集合概要及面试问题总结Posted on 2006-07-23 21:12 ☆蓝色梦想☆ 阅读(303) 评论(0) 编辑 收藏 所属分类: J2SE Java提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collection classes)。集合在java中非常重要,在转载 2014-09-26 23:58:28 · 616 阅读 · 0 评论 -
JS 闭包以及在闭包中使用 setInterval
随笔- 19 文章- 0 评论- 7 闭包实质: 一个outer function里套inner function 而 inner function能够访问outer function定义的变量(类似于java内部类)。当然内部函数是对外不可见的。所以对内部函数的调用都要经过外部函数才行js闭包在setInterval(setTimeout)中的应用转载 2015-01-09 23:43:10 · 3279 阅读 · 0 评论 -
顺序性,一致性,原子性:现代多核体系结构与原子操作·CAS与自旋锁·自旋锁与并发编程的原语·语句原子性和编程逻辑的原子性·行锁与数据库事务原子性·binlog与数据库同
顺序性:乱序执行·逻辑正确性现代体系结构的每一个核的指令流水是乱序执行的,但是他能够保证其执行效果等同于顺序执行。一致性:各核及线程缓存·volatile各核缓存及线程缓存不一致是影响并发并行计算正确性的一大问题。如果上层编程逻辑需要使他们可见的值保持一致,则可以引入volatile。原子性:1 多核体系原创 2016-01-28 16:22:26 · 2070 阅读 · 5 评论