自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 方法的参数传递机制

Java里的方法是不能独立存在的,调用方法必须由类或者对象作为主调者,如果声明方法时包含了形参声明,则调用方法时必须给这些形参指定参数值,调用方法时实际传递给形参的参数值也被称为实参。Java的参数传递只有一种方式:值传递。所谓值传递,就是将实际参数值的副本(复制品)传入方法内,而参数本身不受任何影响。下面程序演示了方法参数传递的效果。public class C { private

2015-12-08 00:16:25 1255 1

原创 线程的同步

多线程编程时有趣的事情,它常常容易突然出现“错误情况”,这是由于系统的线程调度具有一定的随机性。即使程序在运行过程中偶尔出现问题,那也是由于我们编程不当引起的。当使用多个线程来访问同一个数据时,非常容易出现线程安全问题。线程安全问题关于线程安全的问题,有一个经典的问题:银行取钱的问题。银行取钱的基本流程基本可以分为如下几个步骤:1、用户输入账户、密码,系统判断用户的

2015-12-07 22:07:41 319

原创 控制线程

join线程Thread提供了让一个线程等待另一个线程完成的方法:join()方法。当在某个程序执行流中调用其他线程的join()方法时,调用线程将被阻塞,知道被join方法加入的join线程完成为止。join()方法通常由使用线程的程序调用,以将大问题划分为许多小问题。如下面程序:[java] view plaincopyp

2015-12-07 22:06:52 231

原创 线程的生命周期

当线程被创建并开启以后,它既不是已启动就进入了状态,也不是一直处于执行状态,在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)五种状态.尤其是当线程启动以后,它不能一直“霸占”着CPU独自运行。所以CPU在多条线程之间切换,于是线程状态也会多次在运行、阻塞之间切换。新建和就绪状态当程

2015-12-07 22:06:01 433

原创 线程的创建和启动

Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。每条线程的作用是完成一定的任务,实际上就是执行一段程序流(一段顺序执行的代码)。Java使用run方法来封装这样一段程序流。继承Thread类创建线程类通过继承Thread类来创建并启动多线程的步骤如下:1、定义Thread类的子类,并重写该类的run方法,该run方法的方法体就

2015-12-07 22:05:22 321

原创 线程概述

几乎所有操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。线程和进程几乎所有操作系统都支持进程的概念,所有运行中的任务通常对应一条进程(Process)。当一个程序进入内存运行,即变成进程。进程是处于运行过程中的程序,并且具有一定独立功能,进程是系统进行资源分配

2015-12-07 22:04:07 266

空空如也

空空如也

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

TA关注的人

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