聊聊我对Java内存模型的理解

     所有的编程语言中都有内存模型这个概念,区别于微架构的内存模型,高级语言的内存模型包括了编译器和微架构两部分。我试图了解了Java、C#和Go语言的内存模型,发现内容基本大同小异,只是这些语言在具体实现的时候略有不同。我们来看看Java内存模型吧,提到Java内存模型大家对这个图一定非常熟...
2016年01月09日 编程世界 2157次阅读 条评论

Java并发中正确使用volatile

     前几天并发编程群里有同学对volatile的用法提出了疑问,刚好我记得Twitter有关实时搜索的这个PPT对这个问题解释的很清晰并有一个实际的应用场景,于是周末把这个问题摘录了一些和并发相关的内容如下:并发–定义悲观锁–Pressimisticlocking一个线性在执行一个...
2016年01月09日 编程世界 1968次阅读 条评论

线程安全及不可变性

     当多个线程同时访问同一个资源,并且其中的一个或者多个线程对这个资源进行了写操作,才会产生竞态条件。多个线程同时读同一个资源不会产生竞态条件。我们可以通过创建不可变的共享对象来保证对象在线程间共享时不会被修改,从而实现线程安全。如下示例:public class Imm...
2016年01月09日 编程世界 2322次阅读 条评论

Java并发性和多线程介绍

     在过去单CPU时代,单任务在一个时间点只能执行单一程序。之后发展到多任务阶段,计算机能在同一时间点并行执行多任务或多进程。虽然并不是真正意义上的“同一时间点”,而是多个任务或进程共享一个CPU,并交由操作系统来完成多任务间对CPU的运行切换,以使得每个任务都有机会获得一定的时间片运行。随...
2016年01月09日 编程世界 1941次阅读 条评论

多线程的代价

     从一个单线程的应用到一个多线程的应用并不仅仅带来好处,它也会有一些代价。不要仅仅为了使用多线程而使用多线程。而应该明确在使用多线程时能多来的好处比所付出的代价大的时候,才使用多线程。如果存在疑问,应该尝试测量一下应用程序的性能和响应能力,而不只是猜测。 设计更复杂虽然有一些多线...
2016年01月09日 编程世界 2169次阅读 条评论

竞态条件与临界区

     在同一程序中运行多个线程本身不会导致问题,问题在于多个线程访问了相同的资源。如,同一内存区(变量,数组,或对象)、系统(数据库,webservices等)或文件。实际上,这些问题只有在一或多个线程向这些资源做了写操作时才有可能发生,只要资源没有发生变化,多个线程读取相同的资源就是安全的...
2016年01月09日 编程世界 2238次阅读 条评论

Spark安装与学习

          摘要:Spark是继Hadoop之后的新一代大数据分布式处理框架,由UCBerkeley的MateiZaharia主导开发。我只能说是神一样的人物造就的神器,详情请猛击http://www.spark-project.or...
2016年01月09日 编程世界 1923次阅读 条评论

推荐14款基于JavaScript的数据可视化工具

     俗话说,一图胜千言。图形化的信息可以让人们对数据有更加直观清晰的理解,让信息发布者更加高效地展示自己的核心内容。在前端开发中,如果缺少合适工具,制作数据可视化图表会十分复杂。然而随着数据可视化概念逐年火热,有较多优秀的图表开源库和制作工具脱颖而出。下面,我们就拿其中比较有名的14个产...
2016年01月09日 编程世界 1899次阅读 条评论

IntelliJIDEA使用心得与常用快捷键

     刚开始学习写Java的时候,用的eclipse,正式工作后,主要用的myeclipse,去年初在前辈的推荐下,在2折的时候买了正版的IntelliJIDEA和Pycharm,12.0版终生使用,一年更新。使用前早就久闻其名,据说是最好的Java开发工具。起先用的非常不习惯,但是花...
2016年01月09日 编程世界 2547次阅读 条评论

Java中的50个关键字

    关键字也称为保留字,是指java语言中规定了特定含义的标示符。对于保留字,用户只能按照系统规定的方式使用,不能自行定义。Java中有50个常用关键字:与数据类型相关(10) 关键字类型占字节数备注boolean布尔数据类型1有true和false两个值int整型数据类型4long长整型数据...
2016年01月09日 编程世界 2028次阅读 条评论
博主介绍
乌云蔽月,人迹踪绝,说不出如斯寂寞。
赞助商广告
控制面板
您好,欢迎到访网站!
  [查看权限]
站点信息
  • 文章总数:1223
  • 页面总数:2
  • 分类总数:9
  • 标签总数:55
  • 评论总数:331
标签列表
友情链接
赞助商广告