java培训吧 关注:116,351贴子:396,612

谁给解释下java内存模型读volatile域时的语义

只看楼主收藏回复

在博客上看到 读volatile的变量,
它的内存语义是将本地内存置为无效,从主内存中加载共享变量,
那么我有一个疑惑:
线程在读volatile变量之前


1楼2015-10-01 10:15回复
    并发编程模型的分类
    在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。


    2楼2015-10-01 15:29
    回复

      有一点很重要,HTTP服务器在接收到符合HTTP协议的数据后,只会通过某种方式(cgi,fcgi, wsgi等)把数据投递给你(一般你拿到的是你的开发框架包装过的request或者response,可以直接操作httpheader和http data),


      5楼2015-10-01 17:04
      回复

        bean,保存数据的实体,通常与数据库中的表对应。也称为,pojo,entity,domain。比如Person,Apple等,只有private属性和publicsetxxxx和getxxx。具体实例就是对应表中的一行。那些hibernate,ibatis等orm框架,都支持它们和表的互相映射。


        6楼2015-10-01 17:13
        回复
          同步是指程序用于控制不同线程之间操作发生相对顺序的机制。在共享内存并发模型里,同步是显式进行的。程序员必须显式指定某个方法或某段代码需要在线程之间互斥执行。在消息传递的并发模型里,由于消息的发送必须在消息的接收之前,因此同步是隐式进行的。
          J


          7楼2015-10-01 17:29
          回复
            说到底要想向底层发展纯做技术的话那就是兴趣有多大就能走多深。这不需要问别人学到多深多广才是好,自己肯定能感觉到。如果不是兴趣驱动而是为了赚钱的话还是别纯做技术的好…


            8楼2015-10-01 17:36
            回复
              在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。


              9楼2015-10-01 17:59
              回复
                它是编译执行的


                10楼2015-10-01 18:09
                回复
                  有一点很重要,HTTP服务器在接收到符合HTTP协议的数据后,只会通过某种方式(cgi,fcgi, wsgi等)把数据投递给你(一般你拿到的是你的开发框架包装过的request或者response,可以直接操作httpheader和http data),


                  11楼2015-10-01 18:15
                  回复
                    JVM缺乏尾调


                    12楼2015-10-01 18:24
                    回复
                      分别 两个system.exit 0是停掉虚拟机,然而同时运行两个程序,它只会停掉自己的虚拟机,所以是有两个虚拟


                      13楼2015-10-02 08:35
                      回复
                        对1楼做个补充。引用Java官方文档http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.htmlboolean类型描述的是1bit的信息,但是大小没有被明确指定。


                        14楼2015-10-02 08:46
                        回复
                          建议看 提问的智慧


                          15楼2015-10-02 08:52
                          回复
                            不要你写汇编


                            IP属地:内蒙古16楼2015-10-02 09:05
                            回复
                              求解惑,跪求!


                              17楼2015-10-02 10:21
                              回复