Java基础
predawnlove
AI计算芯片通信库软件开发工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java超详细的快速排序,堆排序,归并排序算法解析
###解题思路新手做题的时候发现,没有java代码的详细的标准快速排序解法于是自己写了个快速排序的详解解析写在注释里面了###代码```javaclassSolution{publicint[]sortArray(int[]nums){sort(nums);returnnums;}publicstaticvoidsort(int[]a...原创 2020-06-07 21:32:28 · 400 阅读 · 0 评论 -
XML介绍与JSON的详细解析
java的一般格式:class Book{ private String name; private String info; get/set...} Book b = new Book(); b.setName(“金苹果”); b.setInfo(“种苹果”);js的一般格式: var b = new Object(); b.name = "金苹果"; b.info = "种苹果";XML:XML的一般格式:<...原创 2020-07-12 20:20:03 · 296 阅读 · 0 评论 -
针对萌新的计算机网络面试基础
服务器代码先是输入流,则客户端代码先是输出流网络分层模型, OSI标准七层模型如下:7、应用层: 各种应用程序协议,如HTTP、FTP、SMTP、POP3。 OSI参考模型的最高层,它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。它在其他6层工作的基础上,负责完成网络中应用程序与网络操作系统之间的联系,建立与结束使用者之间的联系,并完成网络用户提出的各种网络服务及应用所需的监督、管理和服务等各种协议。 我们熟悉的HT...原创 2020-07-04 17:12:47 · 341 阅读 · 0 评论 -
萌新的Java多线程基础(下,后来把上的部分直接合并了,感觉这样方便理解)
同步与异步同步: 排队执行 , 效率低但是安全.异步: 同时执行 , 效率高但是数据不安全.并发与并行并发: 指两个或多个事件在同一个时间段内发生。并行: 指两个或多个事件在同一时刻发生(同时发生)。每个线程执行过程中所调用的方法都在该线程的内存空间(线程自己的栈空间)里运行。每个线程都拥有一份自己独有的栈空间,线程与线程之间共用一份堆内存。并发编程三大特性: 原子性,可见性,顺序性。关于原子性: Java中除了long和doubl...原创 2020-07-04 15:09:02 · 267 阅读 · 0 评论 -
萌新的Java多线程基础(上)
线程与进程进程:一个内存中运行的应用程序,每个进程都有一个独立的内存空间。线程:进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程。线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程。 为什么程序计数器必须私有? A: 程序计数器记录了该线程的当前执行状态。 为什么栈必须私有? A: 虚拟机栈和本地方法栈是线程用来保存自己操作现场的,为了保证线程自己的局部变量不被...原创 2020-07-04 15:02:03 · 144 阅读 · 0 评论 -
Java常用类库,总结一览
常用类库:PS:同名重载只记录一个 java.lang.Objects: static boolean equals(Object a, Object b) 返回 true如果参数相等,否则 false。 static <T> int compare(T a, T b, Comparator<? super T> c) 如果参数相同则返回0,否则返回 c.compare(a, b) 。 static int hash(Object... values) 为一.原创 2020-06-27 20:12:17 · 550 阅读 · 0 评论 -
针对我这个萌新本萌的Java基础查漏补缺
1、才知道java里面不能直接给long和float赋值数字,要加上l或f或者强制类型转换。 有个特殊举例, 如果写: long = 999999999l; 这里的数字部分大小可以大于int最大值。2、Java中后缀 - - 运算符的机制: a--; 相当于 a = a – 1;也就是说,这条语句他含有赋值操作。 那么这里要注意,多线程并发的时候,自增自减操作并不具有原子性。即在打印语句内,打印原值后,变量值是完成了自减的。也就是说变量的值是要比一开始少1的。...原创 2020-06-19 20:46:45 · 134 阅读 · 0 评论 -
Java萌新教程:HashMap新手详解
给新手的HashMap新手详解HashMap的底层实现是什么?HashMap是如何判断怎么存的呢值得强调的地方:HashMap的底层实现是什么?jdk 1.8 后是一个数组加 单向链表||红黑树 的存储结构,每一个数组元素存的是一个键值对 <key, value> 。当数组(我们称之为 table )某一下标处的链表长度超过8,就会把链表转换成红黑树的结构来存储hashcode冲突的键值对(称之为 entry )HashMap是如何判断怎么存的呢对于每一个传入的entry,即<K,原创 2020-06-08 20:38:55 · 340 阅读 · 0 评论
分享