自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 如何处理线程并发时产生的线程安全问题(Runnable和Thread)

在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runnable接口。多线程执行没有一个确定的顺序,并不是先启动线程一定先执行,当前一刻,谁抢占了cpu资源,谁就执行 一.实现runnable接口 位于同一个Thread对象里,t1,t2两条线程的run()方法,其实是一个run(),都在调用静态方法区的sum,将会导致线程安全问题 public class

2017-05-26 20:14:34 841

原创 读取文本txt字符串的方法汇总(及出现乱码情况)

通常情况下我们考虑系统默认的编码格式(gbk),notepad上默认的是ansi编码格式。当一个txt文件的编码格式为utf-8时,直接用系统默认的编码格式肯定是会乱码的。这时候我们在输入输出的时候可以给定编码方式,使其不乱码或得到的目标文件为我们想要的编码格式。1.选择FileInputStream和FileOutputStream输入输出这种方法不能指定编码格式,当原文件为gbk时,生

2017-05-23 19:57:48 2253

转载 java多种方式实现1G文件复制

比较复制1G视频文件时间的快慢,其中byte[]数组大小可以更改,发现byte[512]时复制时间比byte[1024]明显更快,可以选择适合的byte数组大小实现更快的速度import java.io.*;import java.nio.channels.FileChannel;import java.nio.ByteBuffer;public class CopyFile1{

2017-05-23 19:51:00 474

转载 java内存管理

Java虚拟机栈虚拟机栈描述的是Java方法执行的内存模型:每个方法被执行的时候都会同时创建一个栈帧(Stack Frame)用于存储局部变量表、操作栈、动态链接、方法出口等信息。每一个方法被调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。本地方法栈  本地方法栈(Native Method Stacks)与虚拟机栈所发挥的作用是非常

2017-05-12 00:53:44 203

原创 属性和方法的调用

方法和属性调用:同一个类内部的调用特点 调用静态属性/方法时,本类类名可缺省属性的调用  局部属性:直接使用 属性名调用  全局属性:static属性:直接使用 类名.属性名调用static  String age="28";System.out.println(Test.age);    //Test是类名 class Test非static属性:先创

2017-05-11 09:21:45 1378 1

原创 接口

接口的理解:简单的说:接口,就是用于定义一个纯粹的模型或者规范,让开发者去实现这个规范。接口相当于是一种规范,举例子来说两个类,一个类是引用,另一个类是实现,当两个文件(文件就是类),同时进展时,不可能因为一个文件没写好,就让另一个类停止工作,这样就需要一个规范,当一个文件(类)没完成时,另一个类也能工作,假如实现的类病了,那么声明的类也能编译不出错。接口就相当于是一个插座,插座的插头是一

2017-05-04 00:52:35 230

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除