您的位置:首页 > 编程语言 > Java开发

Java 复习笔记_第2天

2010-01-08 18:14 190 查看
进程与线程

进程
就是同一时间内执行多个程序,一个进程都有自己独立
的内存空间,

一组系统资源

*
程序中单个顺序的流控制称为线程

*
多个线程可共享一个内存空间,进程不行。

*
多进程
:在操作系统中,能同时运行多个任务程序

*
多线程
:在同一应用程序中,有多个顺序流同时执行

*Java
支持多线程,它的所有类都是在多线程下定义的

Java
中的线程由三部分组成:

1.

虚拟的
CPU
,封装在
java.lang.Thread
包中

2.

CPU
所执行的代码

3.

CPU
所处理的数据

*
当一个线程创建状态时,系统不为它分配资源,调用
.start()
时才分配

*
线程的终止有两种,一是自动执行完成(推荐),二是调用
stop()
方法

栈内存,堆内存

定义一个变量或方法时,
java
就在栈中
为这个变量分配内存空间
,超出作

用域就自动释放。

*
栈中数据可以共享

*
堆内存

new
出来的对象
,由
JVM
自动回收机制管理

两种不同的
String
声明

String
str = new String(“abc”) ;
//

放在堆中

String
str = “abc”
//

放在栈中,速度快

*
总结:堆主要用来存放对象,栈主要用来执行程序

Equals

= =

双等号
:比较是否指向同一个引用

Equals

:

比较两个字符串内容是否相等

,比如new

出来的两个String

类型的变量,把它们的参数设为相同, 用equals

就为true,

用双等号为false

网络编程

*URL(Uniform
Resource Locator)
是统一资源定位器的简称,它表示
Internet
上某一

资源的地址。

*
Socket
通常用来实现客户方和服务方的连接。
Socket

TCP/IP
协议的一个十分

流行的编程界面,一个
Socket
由一个
IP
地址和一个端口号唯一确定。
Socket
通常

用来实现
C/S
结构。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: