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源代码
-多线程与并发-BlockingQueue接口
这是阻塞队列的接口publicinterfaceBlockingQueueextendsQueue继承自Queue接口booleanadd(Ee);添加元素方法长度超出了会抛异常booleanoffer(Ee);添加元素的另一种方法添加失败就返回false官方更建议用这个voidput(Ee)throwsInterruptedException;也是添加元素的方法会阻塞线程booleanoffer
达霁吧
·
2020-08-15 02:13
Java
共同学习
Java源代码
-多线程与并发-ThreadPoolExecutor类(二)
privatefinalBlockingQueueworkQueue;这个是阻塞队列装的是工作线程privatefinalReentrantLockmainLock=newReentrantLock();这个是可重入锁锁的是下面的workersetprivatefinalHashSetworkers=newHashSet();这个是workers集合获取了上面的锁就可以操作privatefinal
达霁吧
·
2020-08-15 02:13
Java
共同学习
Java源代码
-数据结构-PriorityQueue类(二)
privatevoidinitFromPriorityQueue(PriorityQueuec){if(c.getClass()==PriorityQueue.class){this.queue=c.toArray();this.size=c.size();}else{initFromCollection(c);}}这个是本类初始化的方法判断参数是不是PriorityQueue类型的如果是就将参数
达霁吧
·
2020-08-15 02:13
Java
共同学习
Java源代码
-多线程与并发-Future、RunnableFuture接口
这是进行异步计算的接口publicinterfaceFuturebooleancancel(booleanmayInterruptIfRunning);这个方法是取消执行这个异步任务的方法参数为true代表任务可以被打断booleanisCancelled();这个方法是判断这个任务是否被取消的方法booleanisDone();这个方法是判断这个任务是否完成的方法Vget()throwsInte
达霁吧
·
2020-08-15 02:13
Java
共同学习
Java源代码
-多线程与并发-ThreadPoolExecutor类(一)
这是线程池的一个典型实现publicclassThreadPoolExecutorextendsAbstractExecutorService继承自AbstractExecutorServiceprivatefinalAtomicIntegerctl=newAtomicInteger(ctlOf(RUNNING,0));这个是原子变量值为RUNNING状态与0的按位或值privatestaticf
达霁吧
·
2020-08-15 02:13
Java
共同学习
Java源代码
-数据结构-PriorityQueue类(一)
这是优先队列publicclassPriorityQueueextendsAbstractQueueimplementsjava.io.Serializable这是类的描述继承自AbstractQueue实现了Serializable接口privatestaticfinalintDEFAULT_INITIAL_CAPACITY=11;默认初始长度为11transientObject[]queue;
达霁吧
·
2020-08-15 02:13
Java
共同学习
Java源代码
-数据结构-PriorityQueue类(四)
publicbooleanremove(Objecto){inti=indexOf(o);if(i==-1)returnfalse;else{removeAt(i);returntrue;}}这是删除某元素的方法判断元素下标如果元素下标不存在就返回false找到元素下标后就调用removeAt方法删掉下标处元素返回truepublicbooleancontains(Objecto){returni
达霁吧
·
2020-08-15 02:13
Java
共同学习
Java源代码
-多线程与并发-ThreadPoolExecutor类(十一)
publicbooleanisTerminating(){intc=ctl.get();return!isRunning(c)&&runStateLessThan(c,TERMINATED);}判断是否在终止的方法就是获取ctl判断状态不是RUNNING并且数值小于TERMINATEDpublicbooleanisTerminated(){returnrunStateAtLeast(ctl.get
达霁吧
·
2020-08-15 02:13
Java
共同学习
Java源代码
-数据结构-PriorityQueue类(三)
privatevoidgrow(intminCapacity){intoldCapacity=queue.length;intnewCapacity=oldCapacity+((oldCapacity>1));if(newCapacity-MAX_ARRAY_SIZE>0)newCapacity=hugeCapacity(minCapacity);queue=Arrays.copyOf(queue
达霁吧
·
2020-08-15 02:13
Java
《Java编程思想》笔记6.访问权限控制
*;当编写一个
Java源代码
文件(编译单元)时,每个编译单元必须有一个后缀.java,而在编译单元内则可以有至多一个public类,该类名必须和文件名相同。
weixin_34034670
·
2020-08-15 01:41
Java抽象语法树AST浅析与使用
Eclipsejava的开发工具(JDT)提供了
Java源代码
的抽象语法树AST。抽象语法树就像是java文件的dom模型,比如
peng425
·
2020-08-15 01:05
共同学习
Java源代码
-数据结构-PriorityQueue类(八)
privatevoidheapify(){for(inti=(size>>>1)-1;i>=0;i--)siftDown(i,(E)queue[i]);}这个方法是堆化的方法我现在才搞明白PriorityQueue的存储方式是用数组存储二叉树0下标为根节点2n+1下标为左节点2n+2下标为右节点(n-1)/2下标为父节点n为数组下标值PriorityQueue是完全二叉树和最小堆这个方法就是保证堆
达霁吧
·
2020-08-15 01:46
Java
共同学习
Java源代码
-多线程与并发-ConcurrentHashMap(一)
ConcurrentHashMap是每个Java学习者必看的类publicclassConcurrentHashMapextendsAbstractMapimplementsConcurrentMap,Serializable这个类继承了AbstractMap类实现了ConcurrentMap、Serializable接口privatestaticfinalintMAXIMUM_CAPACITY=
达霁吧
·
2020-08-15 01:46
Java
共同学习
Java源代码
-多线程与并发-ConcurrentMap接口
这个接口是ConcurrentHashMap实现的接口ConcurrentHashMap是开发者必须掌握的类publicinterfaceConcurrentMapextendsMap这个接口继承自Map接口@OverridedefaultVgetOrDefault(Objectkey,VdefaultValue){Vv;return((v=get(key))!=null)?v:defaultVa
达霁吧
·
2020-08-15 01:46
Java
共同学习
Java源代码
-多线程与并发-ConcurrentHashMap(二)
privatestaticfinalObjectStreamField[]serialPersistentFields={newObjectStreamField("segments",Segment[].class),newObjectStreamField("segmentMask",Integer.TYPE),newObjectStreamField("segmentShift",Integ
达霁吧
·
2020-08-15 01:46
Java
共同学习
Java源代码
-数据结构-Deque
这个是双向队列publicinterfaceDequeextendsQueue继承自Queue接口voidaddFirst(Ee);在双向队列最前端添加元素voidaddLast(Ee);在双向队列最末端添加元素booleanofferFirst(Ee);在双向队列最前端添加元素booleanofferLast(Ee);在双向队列最末端添加元素EremoveFirst();删除并取出队列首部元素E
达霁吧
·
2020-08-15 01:46
Java
Java8-----系统复习及扫盲(2)--Annotation
这些配置文件需要与
Java源代码
保存同步,否则的话就可能出现错误。而且这些错误有可能到了运行时刻才被发现。把同一份信息保存在两个地方,总是个坏的
一直往前不要停
·
2020-08-15 01:19
java
面试题:类加载器
文章目录面试题:类加载器1.Java类加载器2.JVM的3个默认类加载器3.如何保证一个类被加载一次面试题:类加载器1.Java类加载器
Java源代码
.java文件通过编译成字节码.class文件后,需要被加载到
itzhouq
·
2020-08-15 00:47
个人笔记
类加载器
maven中添加proguard来混淆代码
一步步教你使用Proguard混淆
Java源代码
[url]http://java-server.iteye.com/blog/1166114[/url]直接使用mvnpackage可能直接出错,所以先用
不净之心
·
2020-08-14 18:56
Maven&Ant
工具软件
java源代码
使用ProGuard混淆
最近公司需要,研究了一下java打包代码混淆的问题。查了好多博客,有两种方式:第一种使用ProGuard,是一个免费的Java类文件的压缩,优化,混肴器。它删除没有用的类,字段,方法与属性。使字节码最大程度地优化,使用简短且无意义的名字来重命名类、字段和方法。eclipse已经把Proguard集成在一起了。我是看了半天,不太会用这个工具。既然不会用,那就介绍第二种方式:利用maven插件实现打包
小木子。。。
·
2020-08-14 15:29
Java
记事本编写Java代码HelloWorld
编辑
Java源代码
可以使用任何无格式的文本编辑器,在Windows操作系统上可以使用记事本、EditPlus等程序,在Linux平台上可以使用VI工具等。
BEYONDmonster
·
2020-08-14 13:11
JAVA基础
从
JAVA源代码
到EXE可执行文件
从
JAVA源代码
到EXE可执行文件这里简单介绍一下将
JAVA源代码
打包生成EXE文件的过程。整个过程分为两个阶段,也就是两个软件的使用:第一个阶段,将源码打包成JAR文件。
理想_Birian
·
2020-08-14 12:22
初识java
SHORT+R2、快速输入主方法2、敲入main2.alt+/示例3、快速输入System.out.println3、敲入syso2.alt+/4、:快速输入for循环4、敲入for2.alt+/5、查看
java
落笑
·
2020-08-14 12:42
Java虚拟机总结, 面试前快问快答
虚拟机运行数据区对象分配对象结构和定位对象判断对象是否存活收集算法收集器字节码文件类加载机制类加载器双亲委派加载Java内存模型缓存一致性问题Java提供同步的方式修饰成员方法修饰代码块修饰类方法(静态方法)关于某些内容没有具体的描述,先占个坑后续补充.代码运行原理
Java
Wuv1Up
·
2020-08-14 01:11
Java
[转载] 如何保护Java程序
Java源代码
编译中间“字节码”存储于class文件中。Class文件是一种字节码形式的中间代码,该字节码中包括了很多源代码的信息,例如变量名、方法名等。因此,Java中间代码的反编译就变得非常容易。
feng_sundy
·
2020-08-13 14:20
JAVA
/
JSP
系统管理
Java框架设计的灵魂--反射的基础知识
因为在编写
Java源代码
(*.java)时类的信息通过编译器编译保存在Class对象中,而这个Class对象是在程序运行时被类加载器(ClassLoader)动态加载。.
智慧zhuhuix
·
2020-08-12 14:11
java
java
反射
在JVM中是如何加载一个类的
2019独角兽企业重金招聘Python工程师标准>>>前言
Java源代码
被编译成class字节码,最终需要加载到虚拟机中才能运行。
weixin_34319374
·
2020-08-12 13:46
【深入Java虚拟机】之二:Class类文件结构
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17675609平台无关性Java是与平台无关的语言,这得益于
Java源代码
编译后生成的存储字节码的文件
兰亭风雨
·
2020-08-12 11:30
深入Java虚拟机
深入Java虚拟机
深入学习Java虚拟机:类加载机制与类加载器
JVM类加载机制
Java源代码
被编译为字节码文件后,需要加载进内存才能在程序中被使用。程序启动时并不会一次性加载程序要用的所有class文件,而是根据程序需要,通过J
晋文子上
·
2020-08-12 10:02
JVM
jdk包结构及用途分析
本篇博客基于jdk1.8jdk包总览jdk的包如下图所示:该图是直接从jdk的包目录截取出来的图,我们常常打交道的
java源代码
都位于rt.jar这
topEngineerray
·
2020-08-11 18:03
JVM
java
百钱买百鸡问题(附
java源代码
)
packageoj.test;importjava.util.Scanner;publicclassDemo19{/***@百钱买百鸡问题*公元前五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。*百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?*/publicstaticvoidmain(String[]args){Scannersc=newScan
lily0806
·
2020-08-11 17:36
华为OJ平台
Java文件中为什么只能有一个public修饰的类, 并且类名还必须与文件名相同
当编写一个
java源代码
文件时,此文件通常被称为编译单元(有时也被称为转译单元)。
weixin_30664615
·
2020-08-11 14:00
数独游戏-安卓版源代码和分析。
(1)shuduView.
Java源代码
如下:packagecom.lien.lien_shudu;importandroid
四阿哥漫步后花园
·
2020-08-11 13:38
android
Java中类名与文件名的关系
当编写一个
Java源代码
文件时,此文件通常被称为编译单元(有时也称为转译单元)。每个编译单元都必须要有一个后缀为.java,而在编
提倡实践的理论家
·
2020-08-11 11:00
JAVA学习
吐血推荐那些提升开发人员工作效率的在线工具|文末抽书
Java源代码
搜索http://grepcode.com/Grepcode是一个面向于Java开发人员的网站,在这里
JAVA葵花宝典
·
2020-08-11 10:16
JVM的Class对象详解
在
java源代码
AllenC6
·
2020-08-11 03:58
Java
JAVA泛型? T K V E含义
平时看
java源代码
的时候,如果碰到泛型的话,我想?TKVE这些是经常出现的,但是有时想不起来代表什么意思,今天整理下:?表示不确定的java类型。T表示java类型。
宇光十色
·
2020-08-11 03:18
Java
Core
到底Java中的类加载机制是什么样子的?
简述:1)程序员编写解决问题的代码,生成.
java源代码
。
暴走的鹏鹏哥哥
·
2020-08-11 02:45
计算机基础
Java
类加载
load
代码混淆详解
什么是代码混淆Java是一种跨平台的、解释型语言,
Java源代码
编译成中间”字节码”存储于class文件中。
默默的偷学者
·
2020-08-11 01:54
Java线程状态详解
因此,在这里我结合最权威的
Java源代码
,尝试对Java线程状态进行一个详细的解读。
张申傲
·
2020-08-10 23:33
Java并发编程
Eclipse中查看
JAVA源代码
显示SOURCE NOT FOUND解决办法
Problem:Java利用快捷键查看源代码显示Sourcenotfound出现问题的原因:JDK目录下缺失src.zip文件只有javafx-src.zipsrc.zip文件:Java所有类的源代码下载src.zip地址:https://pan.baidu.com/s/1_SdoulFkFUd3Je01zrw8qQ1.将src.zip文件拷贝到装JDK目录下2.此时"InstalledJRES"
weixin_34402090
·
2020-08-10 23:27
安卓—利用DatePickerDialog和TimePickerDialog制作一个倒数日软件
java源代码
packageytu.it.a201758501137.widgetdemo;importandroid.app.DatePickerDialog;importandroid.app.TimePickerDialog
truepeople6
·
2020-08-10 21:42
java 面试复习题
java虚拟机是一个能执行java字节码的虚拟机进程,
java源代码
被编译成java虚拟机能处理的字节码文件。
Gary_Moon
·
2020-08-10 21:30
java
Java平时练习题小结
Java平时练习题整理(一)——网络1801张咕咕
Java源代码
文件的拓展名是java不是Java体系中的一种JavaVE(JavaVirtualEdition)Java程序的执行过程中用到一套JDK工具
卑微小张在线咕咕咕
·
2020-08-10 20:07
Java
Eclipse快捷键-----Java 源代码编辑类快捷键
C
Java源代码
编辑类快捷键1.【Ctrl+O】:快速大纲2.【Ctrl+T】:快速层次结构3.【Ctrl+F3】:打开结构4.【Ctrl+Shift+向上键】:转到上一个成员5.
秀得一脸
·
2020-08-10 20:04
Eclipse
Java面试复习(一)
Java虚拟机根据不同的平台以及其指令集,对java字节码文件进行执行,换言之,java语言从源代码到执行的顺序是这样的:
java源代码
----->.class字节码文件----->不同平台对应的java
一只大鲸鱼
·
2020-08-10 18:12
Java开发工程师面试复习
android生成的apk文件反编译源代码然后修改
第一种反编译Apk得到
Java源代码
http://forum.lupaworld.com/thread-60551-1-1.html工具下载:需用到dex2jar和JD-GUI这2个工具dex2jar下载地址
大树168
·
2020-08-10 17:49
android
java单元测试篇:使用clover为java代码的junit测试做覆盖率分析(二) 【转】
junit测试代码MoneyTest.java,来测试Money.java和MoneyBag.java类,这里我也把它放在src目录下;如果企业应用,你就要把目录分析的详细些,例如src子目录下放所有的
java
iteye_5701
·
2020-08-10 17:33
Ant/Maven/Junit
运用加密技术保护
Java源代码
——转载
作者:俞良松来源:www.ibm.com俞良松(
[email protected]
)软件工程师,独立顾问和自由撰稿人2001年10月Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。一、为什么要加密?对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Jav
iteye_13086
·
2020-08-10 17:16
Java
Java
算法
应用服务器
JVM
IE
java多态底层实现原理
类引用调用的大致过程为:Java编译器将
Java源代码
编译成class文件,在编译过程中,会根据静态类型将调用
晓寒风骤
·
2020-08-10 14:51
java
core
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他