• Java基础知识【上】(转载)

    时间:2023-12-02 11:22:14

    http://blog.csdn.net/silentbalanceyh/article/details/4608272(最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没有考虑到会坚持往后边写,这次应该是更新该内容。而且很讨厌写基础的东西,内容比较琐碎,而且整理起来总会很...

  • java基础知识小总结【转】

    时间:2023-12-02 11:01:29

    java基础知识小总结在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类。此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程序的文件名就可以随意命名了。文档注释,是以单斜线加两个星形标记( /**)开头,并以一个星形标记加单斜...

  • Java核心技术卷一基础知识-第11章-异常、断言、日志和调试-读书笔记

    时间:2023-12-02 10:36:56

    第11章 异常、断言、日志和调试本章内容:* 处理错误* 捕获异常* 使用异常机制的技巧* 使用断言* 日志* 调试技巧* GUI程序排错技巧* 使用调试器11.1 处理错误如果由于出现错误而使得某些操作没有完成,程序应该:返回到一种安全状态,并能够让用户执行一些其他的命令;允许用户保存所有操作的结...

  • JAVA基础知识之多线程——线程通信

    时间:2023-11-30 15:39:03

    传统的线程通信Object提供了三个方法wait(), notify(), notifyAll()在线程之间进行通信,以此来解决线程间执行顺序等问题。wait():释放当前线程的同步监视控制器,并让当前线程进入阻塞状态,直到别的线程发出notify将该线程唤醒。notify():唤醒在等待控制监视器...

  • JAVA基础知识之多线程——线程组和未处理异常

    时间:2023-11-30 15:36:33

    线程组Java中的ThreadGroup类表示线程组,在创建新线程时,可以通过构造函数Thread(group...)来指定线程组。线程组具有以下特征如果没有显式指定线程组,则新线程属于默认线程组,默认情况下,与创建线程所在的组相同一旦确定了线程所在线程组之后,不允许更改线程组,直到线程死亡对于线程...

  • JAVA基础知识之多线程——线程池

    时间:2023-11-30 15:25:05

    线程池概念操作系统或者JVM创建一个线程以及销毁一个线程都需要消耗CPU资源,如果创建或者销毁线程的消耗源远远小于执行一个线程的消耗,则可以忽略不计,但是基本相等或者大于执行线程的消耗,而且需要创建大批量这种线程的话,CPU将资源将会大量消耗在创建线程和销毁线程上,这是不能接受的,因此我们需要一个集...

  • Java基础知识(多线程和线程池)

    时间:2023-11-30 15:20:35

    新建状态: 一个新产生的线程从新状态开始了它的生命周期。它保持这个状态直到程序 start 这个线程。运行状态:当一个新状态的线程被 start 以后,线程就变成可运行状态,一个线程在此状态下被认为是开始执行其任务就绪状态:当一个线程等待另外一个线程执行一个任务的时候,该线程就进入就绪状态。当另一个...

  • JAVA基础知识之多线程——控制线程

    时间:2023-11-30 15:15:41

    join线程在某个线程中调用其他线程的join()方法,就会使当前线程进入阻塞状态,直到被join线程执行完为止。join方法类似于wait, 通常会在主线程中调用别的线程的join方法,这样可以保证在所有的子线程执行结束之后在主线程中完成一些统一的步骤。下面是一个例子,package thread...

  • JAVA基础知识总结13(同步)

    时间:2023-11-30 15:15:10

    好处:解决了线程安全问题。弊端:相对降低性能,因为判断锁需要消耗资源,还容易产生了死锁。定义同步是有前提的:1,必须要有两个或者两个以上的线程,才需要同步。2,多个线程必须保证使用的是同一个锁。同步的第二种表现形式:同步函数:其实就是将同步关键字定义在函数上,让函数具备了同步性。同步函数是用的哪个锁...

  • java基础知识总结--多线程

    时间:2023-11-30 15:12:51

    1、扩展Java.lang.Thread类1.1、进程和线程的区别:进程:每个进程都有自己独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1~n个线程。线程:同一类线程共享代码和数据空间,每一个线程有独立的运行栈和程序计数器,线程切换开销比较小。进程和线程一样都分为五个阶...

  • Java基础知识强化之集合框架笔记74:各种集合常见功能 和 遍历方式总结

    时间:2023-11-29 21:24:15

    1. Collectionadd()remove()contains()iterator()size()遍历:增强for迭代器|--Listget()遍历:普通for|--Set2. Mapput()remove()containskey(),containsValue()keySet()get()...

  • JAVA核心技术I---JAVA基础知识(查漏补缺private,static)

    时间:2023-11-28 10:35:30

    一:private对于类和对象(同C++)private是只有这个类内部可以访问(类的成员函数和定义初始化)private是类之间的限制,而不是对对象的限制《重点》同类对象是可以直接访问对象的私有成员class priTest{private int age; public void setA...

  • 学习Spring必学的Java基础知识(1)----反射(转)

    时间:2023-11-28 09:55:22

    引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。): [1] Java反射知识-->Spring IoC :h...

  • java基础知识一览(二)

    时间:2023-11-28 09:43:23

    一、java基础知识 1.一个文件中只能有一个public的类,因为他的类名要求和文件名相同。 2.classpath变量可以设置其它目录下的类。 例如:类文件所在目录是:F:\Javajdk,那么没有设置classpath变量时,在F:\下是访问不到类文件的。可以通过以下方式设置clas...

  • java基础知识总结二

    时间:2023-11-27 22:34:19

    1. synchronized和reentrantlock异同相同点都实现了多线程同步和内存可见性语义都是可重入锁不同点实现机制不同 synchronized通过java对象头锁标记和Monitor对象实现 reentrantlock通过CAS、ASQ(AbstractQueuedSynchroni...

  • Java基础知识笔记(一:修饰词、向量、哈希表)

    时间:2023-11-24 19:56:15

    一、Java语言的特点(养成经常查看Java在线帮助文档的习惯)(1)简单性:Java语言是在C和C++计算机语言的基础上进行简化和改进的一种新型计算机语言。它去掉了C和C++最难正确应用的指针和最难理解的多重继承技术等内容,通过垃圾回收机制简化了程序内存管理,统一了各种数据类型在不同操作系统平台上...

  • [Java面试二]Java基础知识精华部分.

    时间:2023-11-23 15:55:24

    一:java概述(快速浏览):1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;Java的三种技术架构:JAVAEE:Java Platform Enterprise Ed...

  • java OOP及相关基础知识汇总(转)

    时间:2023-11-22 22:23:32

    OOP对象有三个要素behavior接口是怎样的,有什么方法/field可以用?state调用方法的时候,对象会有什么反应?只有通过调用方法才能改变一个对象的stateidentity对象之间如何区分?类的三大关系dependenceuses-a在方法里用到的类(方法的local variable)...

  • Java Script 学习笔记 -- 基础知识

    时间:2023-11-22 21:58:42

    Java script 概述java Script 的简介JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用...

  • Java基础知识强化之IO流笔记60:打印流 之 改进复制文本文件的案例

    时间:2023-11-22 19:00:01

    1. 使用打印流改进复制文本文件的案例2. 代码示例: package cn.itcast_03; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java...