关闭

脚本

什么是脚本?   1、脚本(script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。   2、动态程序一般有两种实现方式,一是二进制方式,一是脚本方式。   二进制方式是先将我...
阅读(37) 评论(0)

堆,栈,堆栈

下面主要从数据结构书中所说的堆,栈,树以及计算机操作系统中的栈,堆说。 一、数据结构中的堆,栈 数据结构中的堆,栈,树,是一个概念,是逻辑存在的,也就只是一个名字,不是物理存在的。 1、堆(heap): 堆有大根堆和小根堆,堆是一种特殊的树,它每个结点都有一个值,堆的特点是根结点的值最小(或最大),且根结点的两个子树也 是一个堆。就类似一堆东西一样,按照由大到小(或由小到大)“堆”起来。...
阅读(64) 评论(0)

java 集合类

一、 1、所有的Java集合都在java.util包中 2、Java集合框架:Java中的 一套设计优良的接口和类组成的集合框架。 3、List、Set、Map是这个集合体系中最主要的三个接口。 List有序且允许元素重复。ArrayList、LinkedList是主要的实现类。 Set不允许元素重复。HashSet和TreeSet是两个主要的实现类。 Map也属于集合系统,H...
阅读(169) 评论(0)

Date类,Calendar类,DateFormat类,SimpleDateFormat类

一、Date类 Date 类在java.util 包。这个类最主要的作用就是获取当前时间,Calendar类取代了Date 类很多的功能,下面为 Date 类获取当前时间:以默认的英文格式输出日期和时间。 import java.util.*; public class Example22 { public static void main(String[] args) { Date...
阅读(68) 评论(0)

Math类 random()与Random()

一、Math类 Math 类位于 java.lang 包中,Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。 Math类中有两个静态常量PI和E,分别代表数字常量π和e package tcy01; public class Math1 { public static void main(String[] args) { doubl...
阅读(58) 评论(0)

Java 中的包装类

基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 double m = 78.5; String str1 = Double.toString(m); String str2 = String.valueOf(m); String...
阅读(95) 评论(0)

Java valueOf() 方法 parseInt()方法

一、String类中:valueOf() 方法返回字符串形式      String.valueOf()它可以将JAVA基本类型(int,double,boolean等)和对象(Object)转换成String型      valueOf(boolean b):                                      返回 boolean 参数的字符串表示形式。....
阅读(76) 评论(0)

String类和StringBuilder类

一、String类和StringBuilder类和StringBuffer类的区别:String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。因此使用String类时,程序运行时会额外创建对象,当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。 至于 StringBuild...
阅读(85) 评论(0)

线性表链式存储及其实现(单链表,循环链表,双向链表)

一、单链表: ①用一组 地址任意的存储单元存放线性表中的数据元素。 ②以元素(数据元素的值) + 指针(指示后继元素存储位置) =  结点    (表示数据元素  或  数据元素的映象), ③这种以“结点的序列”表示线性表,称作链表 1、头结点,头指针  以线性表中第一个数据元素a0的存储地址作为线性表的地址,称作线性表的头指针。  有时为了操作方便,在第一个结点(首结点)之前虚...
阅读(94) 评论(0)

线性表-顺序存储(Java数据结构)

一、线性表  一个线性表(Linear List)是由n(n≥0)个数据元素(结点,它可以是一个字母,数字,记录或更复杂的信息)所构成的有限序列。线性表逻辑地表示为:(a0,a1,…,an-1)。其中,n为线性表的长度,n=0时为空表。称i为ai在线性表中的位序号。 二、线性表的抽象数据类型 1、线性表的置空操作:  clear() 2、线性表判空操作:      isEmpty(...
阅读(100) 评论(0)

网络通信协议(IP地址,端口号,InetAddress,UDP与TCP)

一、计算机网络: 通过某种方式将多台计算机进行连接,实现多台计算机彼此之间的互联以及数据的交换。即在不同的计算机上编写一些实现了网络连接的程序,这些程序可以实现位于同一个网络中的计算机之间的数据的交换。 二、网络通信协议: 同一个网络中的计算机进行连接和通信时的规则; 目前应用最广泛的是TCP/IP协议(包括,IP协议、TCP协议,UDP协议,ICMP协议等)。 在进行数据传输时,要...
阅读(271) 评论(0)

多线程通信( wait(),notify(),notifyAll() )

多线程通信: 线程之间进行通信,协同完成工作。例如一条流水线的上下两个工序,他们必须以规定的速率完成各自的工作,才能保证产品再流水线中顺利的流转。如果下工序过慢,会造成产品再两道工序之间的积压,如果上工序过慢,会造成下工序长时间无事可做。线程之间的通信,可以让整个工作更好的完成。 1、下面一个例子,两个线程去操作同一个存储空间,其中一个线程向存储空间存入数据,另一个线程负责取出数据。用此例子来...
阅读(55) 评论(0)

线程死锁问题

Java线程死锁 Java线程死锁是一个多线程问题,是指不同的线程都在等待那些根本不可能被释放的锁,从而导致所有的工作都无法完成。 例如有两个线程,分别代表两个饥饿的人,他们必须共享刀叉并轮流吃饭。他们都需要获得两个锁:共享刀和共享叉的锁。 假如线程 “A”获得了刀,而线程“B”获得了叉。线程“A”就会进入阻塞状态来等待获得叉,而线程“B”则阻塞来等待“A”所拥有的刀。这种现象就成为死锁。如...
阅读(71) 评论(0)

多线程同步(线程安全,同步方法)

多线程同步  java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。 线程安全 线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可...
阅读(45) 评论(0)

线程的调度(线程休眠,线程让步,线程插队)

程序中的多个线程是并发执行的,某个线程若想被执行必须要得到CPU的使用权,Java虚拟机会按照特定的机制为程序中的每个线程分配CPU的使用权,这种机制被称作线程的调度。 两种线程调度模式: 分时调度模式:让所有的线程轮流获得CPU的使用权,并且平均分配每个线程占用的CPU的时间片。 抢占式调度模式:让可运行池中优先级高的线程优先占用CPU,而对于优先级相同的线程,随机选择一个线程使其占用CP...
阅读(108) 评论(0)
107条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:14059次
    • 积分:1238
    • 等级:
    • 排名:千里之外
    • 原创:106篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条