#详细介绍Java垃圾回收机制

JMeter学习(十六)JMeter测试Java(二)(转载)

转载自 http://www.cnblogs.com/yangxia-test实例:服务为:将输入的两个参数通过IO存入文件; 1、打开MyEclipse,编写Java代码服务:packagetest;importjava.io.File;importjava.io.PrintWriter;publ...

JMeter学习(十五)JMeter测试Java(转载)

转载自 http://www.cnblogs.com/yangxia-test目的:对Java程序进行测试 目录一、核心步骤二、实例三、JMeterJavaSampler介绍四、自带JavaRequestSampler 一、核心步骤1.创建一个Java工程;2.将JMeter的lib目录下...

JMeter学习(十三)目录介绍(转载)

转载自 http://www.cnblogs.com/yangxia-testJMeter也学了一阵子了,对于基本的操作已了解,再回过头来看看Jmeter的目录,本篇是对于它的目录进行一些简单的介绍。 JMeter解压之后打开,根目录如下图:1、bin:可执行文件目录2、docs:文档目录3、ext...

JMeter学习(一)工具简单介绍(转载)

转载自 http://www.cnblogs.com/yangxia-test一、JMeter 介绍   ApacheJMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:...

JAVA 修饰符

类修饰符:  public:(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。  abstract:将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。  final:将一个类生命为最终(即非继承类),表示他不能被其他类继承。  friendly:默认的修饰符,只有在相同包...
代码星球 ·2020-04-04

分治算法思想介绍

一,介绍分治算法主要包含两个步骤:分、治。分,就是递归地将原问题分解成小问题;治则是:在解决了各个小问题之后(各个击破之后)合并小问题的解,从而得到整个问题的解 二,分治递归表达式分治算法一般都可以写出一个递归表达式;比如经典的归并排序的递归表达式:T(N)=2T(N/2)+O(N)T(N)代表整个原问题,采...
代码星球 ·2020-04-04

赫夫曼树JAVA实现及分析

一,介绍1)构造赫夫曼树的算法是一个贪心算法,贪心的地方在于:总是选取当前频率(权值)最低的两个结点来进行合并,构造新结点。2)使用最小堆来选取频率最小的节点,有助于提高算法效率,因为要选频率最低的,要么用排序,要么用堆。用堆的话,出堆的复杂度为O(logN),而向堆中插入一个元素的平均时间复杂度为O(1),在构建赫夫...

JAVA多线程之wait/notify

本文主要学习JAVA多线程中的wait()方法与notify()/notifyAll()方法的用法。①wait()与notify/notifyAll方法必须在同步代码块中使用②wait()与 notify/notifyAll()的执行过程③中断调用wait()方法进入等待队列的线程④notify通知的顺序不能...
代码星球 ·2020-04-04

JAVA多线程之volatile 与 synchronized 的比较

一,volatile关键字的可见性要想理解volatile关键字,得先了解下JAVA的内存模型,Java内存模型的抽象示意图如下:从图中可以看出:①每个线程都有一个自己的本地内存空间--线程栈空间???线程执行时,先把变量从主内存读取到线程自己的本地内存空间,然后再对该变量进行操作②对该变量操作完后,在某个时间再把变量...

JAVA多线程之线程间的通信方式

一,介绍本总结我对于JAVA多线程中线程之间的通信方式的理解,主要以代码结合文字的方式来讨论线程间的通信,故摘抄了书中的一些示例代码。 二,线程间的通信方式①同步这里讲的同步是指多个线程通过synchronized关键字这种方式来实现线程间的通信。参考示例:publicclassMyObject{synchr...

JAVA多线程之当一个线程在执行死循环时会影响另外一个线程吗?

一,问题描述假设有两个线程在并发运行,一个线程执行的代码中含有一个死循环如:while(true)....当该线程在执行while(true)中代码时,另一个线程会有机会执行吗? 二,示例代码(代码来源于互联网)1publicclassService{2Objectobject1=newObject();34...

JAVA 位操作学习

一,基础知识计算机中数值的编码方式中,原码、反码、补码。正数的补码与原码相同,负数的补码为:负数的原码符号位不变,其它位取反,再加1。在计算机中,数值是以补码的形式存储的。补码的好处:①用补码存储可以减化电路设计,因为它可以将减法转换成加法,简化运算规则,将加减法统一起来了。②还可以不用考虑符号位,解决了0的两种表示方...
代码星球 ·2020-04-04

JAVA多线程之Synchronized关键字--对象锁的特点

一,介绍本文介绍JAVA多线程中的synchronized关键字作为对象锁的一些知识点。所谓对象锁,就是就是synchronized给某个对象加锁。关于对象锁可参考:这篇文章 二,分析synchronized可以修饰实例方法,如下形式: 1publicclassMyObject{23synchron...

JAVA多线程之中断机制(如何处理中断?)

一,介绍这篇文章主要记录使用interrupt()方法中断线程,以及如何对InterruptedException进行处理。感觉对InterruptedException异常进行处理是一件谨慎且有技巧的活儿。由于使用stop()方法停止线程非常的暴力,人家线程运行的好好的,突然就把人家杀死了,线程占用的锁被强制释放,极...

JAVA多线程之中断机制(stop()、interrupted()、isInterrupted())

一,介绍本文记录JAVA多线程中的中断机制的一些知识点。主要是stop方法、interrupted()与isInterrupted()方法的区别,并从源代码的实现上进行简单分析。 JAVA中有3种方式可以终止正在运行的线程①线程正常退出,即run()方法执行完毕了②使用Thread类中的stop()方法强行终...
首页上一页...631632633634635...下一页尾页