Java
文章平均质量分 68
半壁灯
半壁青灯论天下,荒烟蔓草尽识君
展开
-
Java随机函数
Java有三种获取随机数的方法一. java.util.Random包下的Random类,通过new一个Random对象来产生随机数。二. Math.random()方法,产生的随机数是[0,1)之间的一个double数。三. System.currentTimeMillis(),该方法返回从1970年1月1号0点0分0秒到现在的毫秒数,返回值为long。Rando原创 2017-05-12 16:45:09 · 19587 阅读 · 0 评论 -
Math.round()函数
Math.round()可以简单的理解为四舍五入函数,在负数的情况下0.5不进位。Returns the closest long to the argument. The result is rounded to an integer by adding 1/2, taking the floor of the result, and casting the result to原创 2017-05-14 15:00:03 · 15902 阅读 · 0 评论 -
Java多线程(一)
什么是多线程Java语言的一大特性就是内置了对多线程的支持,多线程是指同时存在几个执行体,按几条不同的线索共同工作的情况。 多线性(Multithread)是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间相互独立。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的储存空间,而是和所属进程中的其他线程共享一个储存空间,这原创 2017-07-31 22:24:01 · 510 阅读 · 0 评论 -
Java多线程(二)
在线程中启动启动其他线程线程通过调用star()方法将启动该线程,使之从新建状态进入就绪队列排队。一旦轮到它享用CPU资源的时候,就可以脱离创建它的主线程,开始自己的生命周期。线程一计算完1+2+…+50,线程二继续计算51+52+…+100。package com.thread;public class MultiThread_StartOtherThread { public static原创 2017-08-02 18:24:39 · 408 阅读 · 0 评论 -
Java多线程(三)
线程的死锁在Java编程中,由于线程可进入阻塞状态,也因为对象可拥有synchronized()函数,致使只有在同步锁被释放时,才能够访问对象。因此,可能会出现线程A陷入对线程B的等待,线程B陷入对线程C的等待,线程C又陷入对线程A的等待,于是各个线程陷入一个彼此等待的轮回中,任何线程都动弹不得,这种现象便称为死锁。一旦发生下面四种情况之一,就会导致死锁发生: 1)相互排斥:一个线程永远占有某一共原创 2017-08-02 20:20:55 · 454 阅读 · 0 评论 -
Java动态代理
动态代理在程序运行时由反射机制动态创建而成。为其他对象创建一个代理以控制对这个对象的访问。实现动态代理:LogInterceptor.javapackage com.spring.aop;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy原创 2017-07-26 22:32:29 · 737 阅读 · 0 评论