Java
文章平均质量分 72
sky1203850702
所有的好走的路都是下坡
展开
-
java 关键字synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchron原创 2014-12-10 18:07:02 · 682 阅读 · 0 评论 -
如何在命令行运行java文件
#命令行运行java文件:1.打开(cd java文件所在目录)2.配置: set path=C盘下jdk1.5.0_05/bin所在的目录 --你自己的jdk安装目录 set classpath=. --当前路径注:若要导包时(如.jar包),就应 set classpath=.;包的路径3.编译(dir java文件当前目录下): java转载 2015-06-07 17:38:48 · 3024 阅读 · 0 评论 -
命令行中java和javac、javap使用详解(java编译命令)
最近重新复习了一下java基础,这里便讲讲对于一个类文件如何编译、运行、反编译的。也让自己加深一下印象。如题,首先我们在桌面,开始->运行->键入cmd 回车,进入windows命令行。进入如图所示的画面:可知,当前默认目录为C盘Users文件夹下的Administrator文件夹。一般而言,我们习惯改变当前目录。由于windows有磁盘分区,若要跳到其他磁盘,例如E盘转载 2015-06-08 13:13:28 · 12095 阅读 · 1 评论 -
使用命令行执行java文件、项目(class、jar)
最简单的引用外部jar包执行,首先把src下的项目源代码打包成jar包,然后执行java命令 ,class文件同理(先加载jar包,再找到main方法入口、传入参数)java -classpath 引用jar包的路径(多个用;隔开,首先要把自身项目的jar包加载进来,然后才是外部引用jar包) base.BaseDao 参数1 参数2如:项目源代码jar包photo.jar包ma转载 2015-06-08 13:28:20 · 2063 阅读 · 0 评论 -
如何用jar命令将Java打包成jar文件详解
jar文件听说过吗,没有?或者陌生!好,没关系,这就是我们的第一站:打包发布。为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR) file,是的,就是java存档文件。这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放到一下,重新组织,所有这些目的只有一个:方便!好了,不用管他是怎么压缩的,我们的重点是哪些是我们要转载 2015-06-08 23:39:09 · 1004 阅读 · 0 评论 -
JAVA WeakReference
在Java 1.2中就引入了java.lang.ref这个包,WeakReference就属于这个包。WeakReference是干嘛的呢,一言弊之,它是和Java中的垃圾回收相关的。如果一个对象只有WeakReference引用它,那么这个对象就可能被垃圾回收器回收。在什么场合下应用WeakReference呢?有时我们会碰到一些不能继承的类,如final class, 或者通过转载 2015-07-01 13:27:32 · 697 阅读 · 0 评论 -
不只是给面试加分 -- Java WeakReference的理解与使用
前言: 看到篇帖子, 国外一个技术面试官在面试senior java developer的时候, 问到一个weak reference相关的问题. 他没有期望有人能够完整解释清楚weak reference是什么, 怎么用, 只是期望有人能够提到这个concept和java的GC相关. 很可惜的是, 20多个拥有5年以上java开发经验的面试者中, 只有两人知道weak reference的存在,转载 2015-07-02 13:15:29 · 697 阅读 · 0 评论 -
Android反射机制实现与原理
本文介绍Android反射机制实现与原理,在介绍之前,要和Java进行比较,所以先看下Java中的反射相关知识:一、反射的概念及在Java中的类反射 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的转载 2016-09-30 11:18:23 · 565 阅读 · 0 评论 -
java动态代理机制
动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 class byte加载进系统,最后生成这样一个类的对象,并初始化该对象的一些值,如invocationHandler,以即所有的接口对应的Method转载 2016-10-08 15:57:57 · 366 阅读 · 0 评论