自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java多线程总结(二)

1.多个对之间的线程通信:多个线程的通信,要在每一次被唤醒之后,重新判断状态,再执行。而while+notify可能产生死锁,当唤醒的线程是本方的线程,判断之后,依然处于wait,一直没有去唤醒对方线程,导致所有线程都处于wait,则产生死锁。多对多通信如下:class Resource { private int num; private boolean flag; pub

2015-06-30 16:47:32 264

原创 Java多线程总结(一)

1.多线程的优势:同时运行多部分代码;劣势:效率降低。JVM在启动的时候,至少启动了两个线程,执行main函数的线程,垃圾回收线程。 2.垃圾回收机制,System.gc()方法告诉JVM调用finalize方法,但不一定立即执行。 3.创建线程的方式:第一种:继承Thread类。示例如下:package heima.person.caizhanqi.basetest;public class

2015-06-30 16:38:05 463

原创 Java继承多态与异常

面向对象:将功能封装进对象,强调具备了功能的对象。面向对象的特征:封装encapsulate,继承inheritance,多态polymorphic。类的成员变量是具有默认初始值的,对象类型的初始值为null。而局部变量没有默认初始值。只要是用new操作符定义的实体就会在堆内存中开辟一个新的空间,并且每一份对象中都有一份属于自己的属性。封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式。

2015-06-26 09:37:46 875

原创 Java基础常识

关于Java的跨平台性: 1.1 JVM是不跨平台的,不同的操作系统有不同的JVM。JVM调用操作系统底层指令解析,执行Java程序。 1.2 用C++语言编写的程序在Windows系统中可以运行,在Linux系统中则不可以。因为Windows系统是由C和C++语言编写的,Windows系统内置了C和C++的解析器。而Java语言编写的程序要在Windows,Linux,Mac系统中运行,则要安

2015-06-26 09:28:50 331

空空如也

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

TA关注的人

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