![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 84
一个聪明的女人
这个作者很懒,什么都没留下…
展开
-
java文件读写
java文件读写涉及到很多IO操作,读写方法较多,下面从字节流 、字符流、节点流、处理流等方面进行介绍。 1.基本概念输出流:程序->文件 输入流:文件->程序 字节流:一次读入或者读出是8位二进制字符流:一次读入或者读出是16位二进制流节点流:直接与数据源相连。处理流:在节点流上再套接一层,对一个已知流的连接和封装,构造方法带一个其他流对象作参数,通过所封装的流的功能调用实现数据读原创 2017-04-13 14:46:07 · 557 阅读 · 0 评论 -
java对象和类
1.类之间的关系:uses-a依赖,has-a聚合,is-a继承。uses-a:依赖,一个类的方法操纵另外一个类的对象,尽可能减少,耦合。has-a: 聚合,类A的对象包含类B的对象。Is-a: 特殊与一般的关系。2.初始化:程序开始时,main方法进栈,在堆内存中分配空间创建的成员变量,局部变量保存在栈中,注:创建数组则是在堆中,分配空间后默认初始化值。 成员变量会初始化,byte,sh原创 2017-04-16 13:22:34 · 402 阅读 · 0 评论 -
java多线程2
1.中断线程void interrupt()向线程发送中断请求,线程的中断状态将被置为true,如果目前线程被一个sleep调用阻塞,那么,InterruptedException异常被抛出。 static boolean interrupted()测试当前线程是否被中断,静态方法,该方法调用会将当前线程的中断状态置为false boolean inIterrupted()测试线程是否被终止,不翻译 2017-04-30 19:34:06 · 475 阅读 · 1 评论 -
java多线程
基本定义进程:每个进程都有独立的代码和数据空间,进程间的切换会有较大的开销,每个进程含有1-n个线程。 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器。 五个阶段:创建、就绪、运行、阻塞、终止 实现多线程的方法有两种: 1. 继承Thread类 extends Thread run(){} Thread.start() 2. 实现Runnable接口 imp原创 2017-04-17 11:33:17 · 360 阅读 · 0 评论 -
Java程序员面试宝典
1.JVM ClassLoader在JVM运行时加载java核心的API,以满足java程序最基本的需求 包括:ExtClassLoader,用来java的扩展API,即/lib/ext中的类AppClassLoader,用户机器上CLASSPATH设置目录中的类一些重要的方法:loadClass: 是 ClassLoader的入口点,接受两个参数,String name原创 2017-03-29 19:35:07 · 1151 阅读 · 0 评论 -
java程序员面试宝典2
1.面向对象过程式编程:以过程为中心,以算法为驱动,程序=算法+数据 面向对象:以对象为中心,以消息为驱动,程序=对象+消息 内部类:内部类在类的层级上没有限制,可以多层嵌套,内部类可以是私有类,创建一个static内部类的对象,不需要一个外部类对象,不能从一个static内部类的对象访问一个外部类对象。 2.容器类Collection:List: ArrayList擅长随机访问元素和Li原创 2017-03-30 17:20:19 · 828 阅读 · 0 评论 -
Java程序员面试宝典3
1. 字符串“==”判断符号左右两个变量是否指向同一内存地址,equals判断两个object是否一样,(所有成员的值相同)对于String a =”abc”; String b = “abc”; abc放在常量池中,a,b在内存中只有一份副本,所有a==b; 若是 String c = new (“abc”); String d = new (“abc”); 那么 c==b为false,因为创原创 2017-03-31 15:32:56 · 429 阅读 · 0 评论 -
java设计模式-结构型模式
结构型模式包括:适配器模式,桥接模式,代理模式,外观模式,装饰模式,组合模式,享元模式。用于构建类间的关系,设计对象的结构、继承和依赖关系。 1.适配器模式Adapter:将一个类的接口转换成客户希望的另外一个接口。目标(Target):需要转换成的接口源(Adaptee):需要转换的接口适配器(Adapter),用来转换的接口类适配器:使用继承的方式使用源,新建一个类Adapter,继承原创 2017-04-05 16:36:54 · 618 阅读 · 0 评论 -
java设计模式-行为型模式
行为型模式用于控制对象的行为。命令模式:请求封装成对象,对请求进行排队、记录,Command接口和具体命令,Invoker、Receiver接收者。可以定义撤销、重做等操作,以及与组合模式结合,实现批处理命令的效果(Add remove)。观察者模式责任链模式迭代器模式访问者模式状态模式备忘录模式策略模式调停者模式模板方法模式解释器模式命令模式将一个请求封装成一个对象,可以用原创 2017-04-06 11:44:05 · 509 阅读 · 0 评论 -
java设计模式-行为型模式
行为型模式用于控制对象的行为。状态模式:将对象的状态抽象为一个类,是对if switch等状态判断的代替,Context类、State接口及其具体类。备忘录模式:获取对象状态没在对象之外保存状态,状态恢复,白箱和黑箱,宽、窄接口,私有内部类。策略模式:把算法的实现单独抽出一个类,对if switch等分支语句的替换,封装算法,并且使他们可以相互特换。调停者模式模板方法模式解释器模式1原创 2017-04-07 18:46:23 · 541 阅读 · 0 评论 -
akka基础
[TOC] ps:本文主要参考《akka入门与实践》 学习akka之前最好先了解一下reactive架构,actor模型和erlang语言的设计思想 《大数据时代的软件架构范式:Reactive架构及Akka实践》 《面向软件错误构建可靠的分布式系统》基本概念akka:基于actor并发模型的分布式工具集,用于协调远程计算资源来进行一些工作。actor:类似于进程或者线程的...原创 2018-08-22 20:32:53 · 3844 阅读 · 0 评论