
java基础
哥的拽你不懂
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java技术体系概述
一、Java技术体系 (1)Java技术体系包括一下几个组成部分: 1 . Java程序设计语言 2 . 各种硬件平台上的Java虚拟机实现 3 . Class文件格式 4 . Java类库API 5 . 来自商业机构和开源社区的第三方类库 (2)Java技术体系的四条主要的产品线: 1 . Java Card:支持小程序(Applets)运行在小内存设配上的平台。 2 . Java ME:...原创 2020-04-21 11:50:53 · 2485 阅读 · 1 评论 -
多线程
一、线程是什么?与进程有什么区别? 线程也被称为轻量级进程,也是程序执行的最小单元,一个进程可以拥有多个线程,各个线程之间共享程序的内存空间(代码段,数据段,堆空间),以及一些进程的资源(列入打开的文件),但是各个线程拥有自己的栈空间。 二、使用多线程的优点 (1)使用过线程可以减少程序的响应时间。在单线程(单线程指的是程序执行过程中只有一个有效操作的序列,不同操作之间都有明确的执行先后顺...原创 2020-02-09 08:21:14 · 129 阅读 · 0 评论 -
HashMap,HashTable,TreeMap,WeakHashMap有那些区别?
一、HashMap,HashTable,TreeMap,WeakHashMap有那些区别? java为数据结构中的映射定义了一个接口 java.util.Map。它包括三个实现类:HashMap,HashTable,TreeMap。Map是用来存储键值对的数据结构,在数组中通过数组下标来对其内容引索,而在Map中是通过对象进行引索,用来引索的对象叫做key,其对应的对象叫做value。 (1)...原创 2020-01-23 11:16:28 · 142 阅读 · 0 评论 -
String,StringBuffer,StringBuilder,StringTokenizer又哪些区别?
一、String ,StringBuffer,StringBuilder,StringTokenizer有哪些区别? (1)String: String用于字符串操作,是不可变类,一旦被创建,其值将不能被改变。 初始化时,既可以用构造函数String s1 = new String(“world”);,也可以用赋值 String s1 = “world”;的方法。 实现String字符串修改...原创 2020-01-22 08:31:07 · 249 阅读 · 0 评论 -
值传递和引用传递的区别
一、值传递和引用传递 方法调用是编程语言中非常重要的一个特性,在方法调用时通常需要传递一些参数来完成特定的功能。Java语言提供了两种参数传递的方式:值传递和引用传递。 (1)值传递 在方法调用中,实参会把它的值传递给形参,形参只是用实参的值初始化一个临潼是的存储单元,因此形参和实参虽然有着相同的值,但是却有着不同的存储单元,因此对实参的改变不会影响形参的值。 (2)引用传递 在方法调用...原创 2020-01-18 14:31:38 · 416 阅读 · 0 评论 -
Java中的clone方法
一、clone方法的用法 java中没有明确提出指针的概念与用法,而实际上每个new语句都返回的是一个指针的应用,只不过大部分情况下都不需要去关心如何去操作这个指针而已。开发人员往往不需要关心如何去操作这个指针,从而导致忽略了对象和引用的区别,实列如下: package clone; public class Obj { private String str = "default va...原创 2020-01-16 14:01:54 · 192 阅读 · 0 评论