上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页
摘要: java的同步机制,大概是通过:1.synchronized;2.Object方法中的wait,notify;3.ThreadLocal机制来实现的, 其中synchronized有两种用法:1.对类的方法进行修饰2.synchronized(对象)的方法进行修饰 在同步机制中,通过对象的锁机制保证 阅读全文
posted @ 2016-12-25 21:25 Big_Foot 阅读(2710) 评论(0) 推荐(0)
摘要: ThreadLocal翻译成中文比较准确的叫法应该是:线程局部变量。 这个玩意有什么用处,或者说为什么要有这么一个东东?先解释一下,在并发编程的时候,成员变量如果不做任何处理其实是线程不安全的,各个线程都 在操作同一个变量,显然是不行的,并且我们也知道volatile这个关键字也是不能保证线程安全的 阅读全文
posted @ 2016-12-25 21:16 Big_Foot 阅读(4089) 评论(0) 推荐(0)
摘要: ThreadLocal是JDK引入的一种机制,它用于解决线程间共享变量,使用ThreadLocal声明的变量,即使在线程中属于全局变量,针对每个线程来讲,这个变量也是独立的。 它通过为每个线程提供一个独立的变量副本解决了变量并发访问的冲突问题。在很多情况下,ThreadLocal比直接使用synch 阅读全文
posted @ 2016-12-25 21:02 Big_Foot 阅读(1679) 评论(0) 推荐(0)
摘要: 接口和抽象类有什么区别 你选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。 人可以吃东西,狗也 阅读全文
posted @ 2016-12-25 20:55 Big_Foot 阅读(218) 评论(0) 推荐(0)
摘要: 转自:http://www.importnew.com/1486.html 每个Java开发者都知道Java字节码是执行在JRE((Java Runtime Environment Java运行时环境)上的。JRE中最重要的部分是Java虚拟机(JVM),JVM 负责分析和执行Java字节码。Jav 阅读全文
posted @ 2016-12-25 16:28 Big_Foot 阅读(723) 评论(0) 推荐(0)
摘要: 转载自:http://www.importnew.com/1993.html 对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。 这仅仅代表我个人的意见,但我坚信一个精通GC的人往往是一个 阅读全文
posted @ 2016-12-24 21:56 Big_Foot 阅读(333) 评论(0) 推荐(0)
摘要: 一、GC概要 JVM堆相关知识 为什么先说JVM堆? JVM的堆是Java对象的活动空间,程序中的类的对象从中分配空间,其存储着正在运行着的应用程序用到的所有对象。这些对象的建立方式就是那些new一类的操作,当对象无用后,是GC来负责这个无用的对象(地球人都知道)。 JVM堆 (1) 新域:存储所有 阅读全文
posted @ 2016-12-24 21:10 Big_Foot 阅读(373) 评论(0) 推荐(0)
摘要: Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对 阅读全文
posted @ 2016-12-24 16:47 Big_Foot 阅读(741) 评论(0) 推荐(0)
摘要: JAVA 内存管理总结 1. java是如何管理内存的 Java的内存管理就是对象的分配和释放问题。(两部分) 分配 :内存的分配是由程序完成的,程序员需要通过关键字new 为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。 释放 :对象的释放是由垃圾回收机制决定和 阅读全文
posted @ 2016-12-24 15:28 Big_Foot 阅读(6881) 评论(0) 推荐(0)
摘要: bash中表示逻辑与的两种方法: (1)[ $state == "running" -a $name == "zone1" ] (2)[[ $state == "running" && $name == "zone1" ]] ksh中支持第二种。 实例: 在ksh中read -p的使用好像有问题,会 阅读全文
posted @ 2016-12-23 22:58 Big_Foot 阅读(7157) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页