E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【Java源码】
Java面试宝典(2021版)
具体来说JDK其实包含了JRE,同时还包含了编译
java源码
的编译器javac,还包含了很多java程序调试和分析的工具。简单来说:如果
java111112313213
·
2021-09-15 15:08
java
java
面试
java虚拟机原理:类加载过程详解
目录一、Java类加载过程1、字节码编译2、加载3、连接4、初始化总结一、Java类加载过程1、字节码编译编写好
Java源码
Student.java,使用javac将上述
Java源码
编译成Class字节码文件
·
2021-09-09 09:04
Java中的泛型
目录1.什么是泛型2.为什么需要泛型3.如何使用泛型3.1泛型使用3.2自定义泛型类3.2.1
Java源码
中泛型的定义3.2.2自定义泛型类实例13.2.3自定义泛型类实例23.3自定义泛型方法4.泛型类的子类
·
2021-09-08 11:10
半小时通透Java的泛型
目录前言学习目标1.什么是泛型2.为什么需要泛型3.如何使用泛型3.1泛型使用3.2自定义泛型类3.2.1
Java源码
中泛型的定义3.2.2自定义泛型类实例13.2.3自定义泛型类实例23.3自定义泛型方法
·
2021-09-03 17:03
JVM入门之JVM内存结构内容详解
一、java代码编译执行过程源码编译:通过
Java源码
编译器将Java代码编译成JVM字节码(.class文件)类加载:通过ClassLoader及其子类来完成JVM的类加载类执行:字节码被装入内存,进入
·
2021-09-01 10:53
为什么强烈不推荐使用stop、suspend方法来中断线程?
一、stop的落幕首先stop方法的作用是什么呢,用
java源码
中的一句注
·
2021-08-30 22:16
java
Java实现 基于密度的局部离群点检测------lof算法
算法
Java源码
本算法包括两个类文件,一个是:DataNode,另一个是:OutlierNo
·
2021-08-24 13:49
Java HashMap源码解析
而在
Java源码
中,HashMap的实现可归为拉链法这一大类中。本文将依照
Java源码
,将jdk1.8实现的HashMap的种种细节进行分析。
·
2021-08-21 21:34
Java基础知识总结(下)
Java语言的特点,与c++的区别(1)
Java源码
会先经过编译器编译成字节码(class文件),然后由JVM中内置的解释器解释成机器码。而C++经过一次编译就形成机器码。
_code_x
·
2021-08-14 11:31
java实现/创建线程的几种方式小结
第一种方式继承Thread类从
java源码
可
·
2021-08-09 11:00
阿里P8级别面试官分享出源码阅读技巧附
Java源码
和大厂真题
看前福利为了大家能更深刻地理解和阅读我分享的这份面试官系统精讲
Java源码
及大厂真题.大家可以先看一下下面这份,小编找阿里P8朋友总结出来的怎么阅读源码!
阿里官方架构师
·
2021-07-26 19:27
Java
程序人生
java
源码
面试
算法-字符串匹配KMP算法
解这道题有两种思路:暴力匹配,KMP算法
Java源码
中
小马一枝刀
·
2021-07-24 16:09
Rx
Java源码
分析(一)基本的数据流分析(无背压)
引言关于RxJava2的用法网上的资料很多,这里我们只学习它的实现原理。本文专题目的:1.知道源头(Observable)是如何将数据发送出去的。2.知道终点(Observer)是如何接收到数据的。3.何时将源头和终点关联起来的今天我们先从最简单的无背压(Observable)的create操作符说起,来解决前三个问题。样例//1.创建被观察者,生产事件finalObservableobserva
kakaxicm
·
2021-06-27 13:12
Java线程的状态
线程的状态在
Java源码
中给线程定义了6种状态publicenumState{/***Threadstateforathreadwhichhasnotyetstarted.
ywy_袁滚滚
·
2021-06-26 17:05
RxJava
作为一开发者,既然没有造轮子的能力,那就先看看轮子的构造吧Rxjava使用Rx
java源码
解析操作符#创建操作justjust将单个数据转换为发射那个数据的ObservableObservable.just
云木杉
·
2021-06-26 13:52
Enum枚举的替代
//Toast.
java源码
中有这样一段定义/**@hide*/@IntDe
尔乐
·
2021-06-25 22:47
【
Java源码
计划】Collection
Collection是集合的根接口,继承自Iterable接口,用于表示一组元素数据,有的集合允许重复元素,有的不允许,有的有序有的无序。JDK中没有这个接口的直接实现,有更加具体的接口比如set和list,这个接口通常用于传递集合,能够提供最高级别的抽象。背包或者多重集合应该直接实现这个接口,背包是一种只放不能做删除的数据结构,多重集是指没有排序并且允许重复的集合。所有通用的Collection
DeanChangDM
·
2021-06-24 19:47
Java源码
解析之详解ImmutableMap
一、案例场景遇到过这样的场景,在定义一个static修饰的Map时,使用了大量的put()方法赋值,就类似这样——publicstaticfinalMapdayMap=newHashMapdayMap=ImmutableMap.builder().put("Monday","今天上英语课").put("Tuesday","今天上语文课").put("Wednesday","今天上数学课").put
·
2021-06-23 12:50
Java面试题
JDK是Java开发工具包,它拥有JRE所拥有的一切,还包含了编译
java源码
的编译
别抢辅助
·
2021-06-23 08:07
java源码
赏析--java.util.HashMap
我们都知道Java最基本的数据结构有数组和链表。数组的特点:空间连续、寻址快、插入和删除时需要移动元素会很慢。链表的特点:动态增加或减少空间以适应新增和删除元素,但查找时只能顺着一个个节点查找。而哈希表却能将两者的优点相综合。JDK1.6中HashMap采用的是位桶+链表的方式,即我们常说的散列链表的方式;JDK1.8中采用的是位桶+链表/红黑树的方式,也是非线程安全的。当某个位桶的链表的长度达到
faris_shi
·
2021-06-23 08:15
java源码
-PriorityQueue
开篇 PriorityQueue是具备了小根堆性质的数据结构也就是优先队列PriorityQueue,内部实现是一个堆排序的数据结构。 PriorityQueue的逻辑结构是一棵完全二叉树,存储结构其实是一个数组。逻辑结构层次遍历的结果刚好是一个数组,如下图。PriorityQueuePriorityQueue类图PriorityQueue类图PriorityQueue类变量和构造函数 Prior
晴天哥_王志
·
2021-06-22 11:19
JVM相关
1.编译时
Java源码
首先被编译成字节码,再由不同平台的JVM进行解析,Java语言在不同的平台上运行时不需要进行重新编译,Java虚拟机在执行字节码的时候,把字节码转换成具体平台上的机器指令;1.1
十丈_红尘
·
2021-06-22 03:38
栈的应用--四则运算(中缀与后缀表达式转换)
参考链接结合原文章,做了一定修改,增加
Java源码
实现1.概述对于四则运算表达式的计算,是输入数据结构中栈的应用,即重点是中缀表达式转换为后缀表达式2.后缀表达式计算为了解释后缀表达式的好处,我们先来看看
Briarbear
·
2021-06-19 23:38
jar包加密方案分享
前言jar包相信大家都很熟悉,是通过打包java工程而获得的产物,但是jar包是有一个致命的缺点的,那就是很容易被反编译,只需要使用jd-gui就可以很容易的获取到
java源码
。
·
2021-06-15 13:54
Unsafe - java堆对象的常用操作解析
但是在生产环境下不建议使用,本文主要是通过Unsafe工具来更深刻的理解
Java源码
的实现原理。
zhanglbjames
·
2021-06-15 10:05
Rxjava2.1 线程切换原理解析
一、前提说明本文是在Rxjava2.1的基础上进行的,目前只对Rxjava进行解析,未搭配Retrofit食用,如果想看Rxjava+Retrofit源码解析,请移步Retrofit2.1+Rx
java
innovatorCL
·
2021-06-14 21:20
Java打包、编译,生成maven工程
1.
java源码
和编译用notepad++查看JavaA.class,然后我们来进行java编译。
杨先森_Y
·
2021-06-14 19:16
IDEA download sources 报Cannot reconnect错误解决方法
我们在IDEA中下载依赖包的.
java源码
的时候经常会遇到两种报错:1、java.lang.RuntimeException:Cannotreconnect.2、Sourcesnotfound今天为大家整理了一下常见的解决方法
be_curious
·
2021-06-14 17:32
LinkedList实现原理分析(
Java源码
剖析)
本文对LinkedList的实现讨论都基于JDK8版本Java中的LinkedList类实现了List接口和Deque接口,是一种链表类型的数据结构,支持高效的插入和删除操作,同时也实现了Deque接口,使得LinkedList类也具有队列的特性。LinkedList类的底层实现的数据结构是一个双端的链表。LinkedList类中有一个内部私有类Node,这个类就代表双端链表的节点Node。这个类
六尺帐篷
·
2021-06-14 13:16
Java源码
浅析,Character(2)
源码分析,基本上都加载注解上了,如有谬误,请指正,谢谢。Character由于比较长,只能分多篇了packagecom.jiyx.test.java.lang;importjava.io.Serializable;importjava.util.Arrays;importjava.util.HashMap;importjava.util.Locale;importjava.util.Map;/**
Tomy_Jx_Li
·
2021-06-14 02:33
一起读读
JAVA源码
-String,StringBuilder,StringBuffer
总是听大神说String是不可变量,StringBuilder是线程不安全,StringBuffer是线程安全,嘚吧嘚一大堆记不住了。。。那有想过为什么吗?今天来读读源码解析一下。StringBuilder//定义一个StringBuilder对象StringBuilderstrBuilder=newStringBuilder("a");//用两个最常用的方法strBuilder.append("
yuzl
·
2021-06-13 15:52
JDK、JRE与JVM的区别与联系,简洁明了
JDK顾名思义就是Java开发工具包,是SunMicrosystems针对Java开发员的产品,是Java程序员通过Java语言编写程序所需的开发工具包,JDK包含了JRE,同时还包含了编译
Java源码
的编辑器
努力编程进阶中
·
2021-06-13 15:58
程序员
面试
java
经验分享
leetcode两个数组的交集
java源码
publicint
dreamintime
·
2021-06-12 05:55
数组集合添加算法
在
java源码
里面,采用的导入方式是直接调用本地系统语言来直接导入数据,这样提高了效率,一万毫秒才能完成的事情也许四千毫秒就执
凯哥学堂
·
2021-06-11 19:12
如何利用Ant构建Android APK?
首先解释一下什么是Android应用的构建,所谓的构建,就是将资源文件,
java源码
等编译打包成可运行的apk这一过程。
启才
·
2021-06-11 16:01
Java源码
解析 ThreadPoolExecutor 线程池
1线程池的好处小编整理了一些java进阶学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243这是小编创建的java高阶学习交流群,加群一起交流学习深造。群里也有小编整理的2019年最新最全的java高阶学习资料!线程使应用能够更加充分合理地协调利用CPU、内存、网络、I/O等系统资源.线程的创建需要开辟虚拟机栈、本地方法栈、程序计数器等线程私有的内存空间;在线程销毁时需要回收这
java高级编程中心
·
2021-06-11 09:01
史无前例!全网最全的Android面试题集锦(贼干货!)
只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统Class文件是一个
Java源码
文件会生成一个.class文件,而Android是把所有Class文件
不正经的创作者
·
2021-06-10 22:08
RxJava系列二:根据操作符分析整个上下游的执行流程
Rx
Java源码
分析系列:RxJava系列一:从使用层面分析源码及执行流程RxJava系列二:根据操作符分析整个上下游的执行流程Observable.create(newObservableOnSubscribe
zx_tree
·
2021-06-10 14:38
栈及应用(数据结构及算法04)
image.png二、栈的实现1、顺序方式应用实例:Stack.
java源码
image.png2、链式方式image.png(1)、入栈操作image.pngimage.png(2)、出栈操作image.pngimage
CaoMeng
·
2021-06-10 09:16
如何快速了解一个Web项目
小弟刚入职不久,想尽量融入项目中][1][1]:https://zhidao.baidu.com/question/1641337205289522820.html从代码结构入手,搞清楚
Java源码
所在目录以及
ninoliverpool
·
2021-06-10 03:53
Java基础-基础语法-native方法
JDK中如何运行native方法首先举个例子看一下在JDK中如何运行native方法的
java源码
中的native方法是不能直接在jdk中看到的,因为jdk不是开源的,要看到的话需要sun授权才行,现在只有
HughJin
·
2021-06-09 15:59
java源码
笔记
java中没有运算符重载的概念。比较两个对象,尤其是integer这种基本类的封装对象,一定要使用equals方法。IOC是一个挺有意思的概念:https://www.zhihu.com/question/23277575以下基本上是第一个答案的意思:但是我觉得使用轮胎size这个例子是不合理的,因为轮胎的size明显是可以影响车身的设计的,我觉得使用color这个属性来解释更加合理一点。我的理解
Songger
·
2021-06-09 09:25
设计模式-三种工厂模式-(附
Java源码
)
建议结合示例源码理解1简单工厂模式简单工厂模式(SimpleFactoryPattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为静态工厂方法(StaticFactoryMethod)模式,它属于类创建型模式简单工厂模式的要点在于:当你需要什么,只需要传入一个
Briarbear
·
2021-06-09 04:09
Spring 最常用的 7 个注解,你用哪几个?
本号专注
Java源码
分析。喜欢底层源码的朋友可以来交流探讨。交流群:818491202验证:88**核心注解**@Requir
Java耕耘者
·
2021-06-09 03:55
Rxjava 2.1 订阅流程源码解析
一、前提说明本文是在Rxjava2.1的基础上进行的,目前只对Rxjava进行解析,未搭配Retrofit食用,如果想看Rxjava+Retrofit源码解析,请移步Retrofit2.1+Rx
java
innovatorCL
·
2021-06-08 02:57
最新获得的一份初级Java开发工程师必会的面试题
具体来说JDK其实包含了JRE,同时还包含了编译
java源码
的编译器javac,还包含了很多java程序调试和分析的工具。简单来说:如果你需要运行jav
Java架构没有996
·
2021-06-07 21:40
学习工具
问答分享
java架构
抽象类
字符串
java
编程语言
jdk
RxJava (源码待续)学习之调度器Scheduler
上一篇:Rx
Java源码
学习之组合操作符如果你想给Observable操作符链添加多线程功能,你可以指定操作符(或者特定的Observable)在特定的调度器(Scheduler)上执行。
yoosir
·
2021-06-07 16:53
[
Java源码
][并发J.U.C]---解析线程池之ThreadPoolExecutor(2)
前言本文会分析到ThreadPoolExecutor的线程池是如何工作的,包括基本属性,内部类Worker,核心方法execute,runWorker,addWorker等等.例子1用一个简单的例子看看线程池是如何操作的packagecom.threadpool;publicclassFixPoolDemo{privatestaticRunnablegetThread(finalinti){ret
nicktming
·
2021-06-05 22:05
java笔记
ideaSystem.out.printlin();printf()sout+tabsouf+tab2.自动代码规范Ctrl+Alt+L3.col批量操作鼠标滚轮按住不放上下拖动选中行4.IDEA导入
java
如果仲有听日
·
2021-06-04 23:04
java源码
- ReentrantReadWriteLock读锁介绍
开篇这篇文章主要从源码角度讲解ReentrantReadWriteLock的ReadLock的加锁和减锁过程。ReentrantReadWriteLock的ReadLock加锁解锁过程依赖于AQS类,所以有些相同的逻辑可以看看ReentrantLock的逻辑。ReentrantReadWriteLock的ReadLock的唤醒过程具备传播性:假设按照顺序A->B->C->D占用读锁,唤醒会依次进行
晴天哥_王志
·
2021-06-04 15:39
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他