自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 信号与信号量的区别

信号与信号量的区别: 1.信号:(signal)是一种处理异步事件的方式。信号时比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程外,还可以发送信号给进程本身。 2.信号量:(Semaphore)进程间通信处理同步互斥的机制。是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。...

2017-04-25 17:04:34 4486

转载 Apache/Tomcat/JBOSS/Nginx区别

总结:Apache/Tomcat/JBOSS/Nginx区别 .1、Apache是Web服务器,Tomcat是应用(Java)服务器。Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用。Apache支持静态页,Tomcat支持动态的。2、Jetty:Tomcat内核作为其Servlet容器引擎,并加以审核和调优.大中型系统可以应用。能够提供数据库连接池服务,还支持其他 Web

2017-04-24 19:02:56 379

原创 static和final的位置问题

static和final的位置问题"效果上"耗无区别但是习惯上是 类型名 紧跟在 final 的后面如 final int习惯上的通用格式为[访问限定符] [static] [final] [类型名]除了类型名其他三个修饰符的位置可以随意互换public static final int --> 通常用法, 可读性高

2017-04-24 08:37:57 1876

转载 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?

对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),通知GC运行,但是Java语言规范并不保证GC一定会执行。

2017-04-19 14:37:12 945

转载 heap与stack的区别

1.Java中对象都是分配在heap(堆)中。从heap中分配内存所消耗的时间远远大于从stack产生存储空间所需的时间。 (1)每个应用程序运行时,都有属于自己的一段内存空间,用于存放临时变量、参数传递、函数调用时的PC值的保存。这叫stack。 (2)所有的应用可以从一个系统共用的空间中申请供自己使用的内存,这个共用的空间叫heap。 (3)stack中的对象或变量只要定义

2017-04-19 14:25:45 576

原创 JVM加载class文件的原理机制

JVM加载class文件的原理机制1.Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中 2.java中的类大致分为三种:     1.系统类     2.扩展类     3.由程序员自定义的类 3.类装载方式,有两种     1.隐式装载, 程序在运行过程中当碰到通

2017-04-19 14:17:27 610

原创 什么是java序列化,如何实现java序列化?

序列化是一种处理对象流的机制,对象流即将对象的内容流化,可以对流化的对象进行读写操作。实现:将需要被序列化的类实现serializable接口,然后使用一个输出流(如FileOutputStream)来构造一个对象流:    ObjectOutputStream os = new ObjectOutputStream(new FileOutputStream(test.txt));    os.w...

2017-04-19 13:53:28 373

原创 IO流概念/字节流字符流特点

流可以看作一组有序字节集合,输入和输出都称为抽象的流,流的本质是数据传输。                java流按操作数据分有两种:       -----字节流:(8 bit)inputstream ,outputstream     -----字符流:(16bit)Reader, Writer    按流向分有两种:    -----输入流:inputstream ,Reader    -...

2017-04-18 21:09:48 834

原创 sleep() 和 wait() 有什么区别?

sleep是Thread类的方法,线程暂停执行指定时间,不释放对象锁wait是Object类的方法,线程放弃对象锁,notify或notifyall方法唤醒public class Test{ public static void main(String[] args) { new Thread(new Thread1()).start(); try { Thread.s...

2017-04-18 10:44:48 426

原创 finally在return前还是后进行 解析

今天在做题目的时候碰到这个题目,输出是多少?大家可以先看下程序。 应该很多同学和我一样都得到2这个结果,但是输出却是1,自己在eclipse上测试了也确实是1。 这里是为什么?这里找到了一个比较好懂的答案: 这里关键的一句话是try中先把要返回的结果存放到不同于a的局部变量中去。值是存储在堆栈(一种先进后出的结构)上,在上述函数返回的时候,会将返回值压入

2017-04-17 22:22:36 506 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除