08 2017 档案
摘要:1. Android中的四大组件 (1) Activiey:可以说是android中最重要的组件了,每一个android中都会有大量的Activity,其中有一个main activity是初次运行时进入的界面。activity是用户交互的组件,可以是一个全屏的,也可能是一个浮在其他窗口之上的一个小
阅读全文
摘要:1. GC是什么? GC(Gabage Collection):java的垃圾回收机制的根本目的就是跟踪正在使用的对象,然后回收那些不再使用(引用)的对象。java的GC回收机制有两个好处: (1) 避免垃圾过多导致的内存耗尽 (2) 避免不恰当的内存释放导致的内存非法引用 GC主要是对JVM中的堆
阅读全文
摘要:最近刷面试题经常刷到递归方面的算法,一直以为都是递归,后来发现竟然都有具体的叫法,所以写了这篇博客来牢记以下 1. 五大常用算法 (1) 分治算法 把一个复杂的问题分成两个或多个相同或者相似的子问题,然后不断地细分,直到最后的子问题可以很简单地求解出来,原问题的解就是自问题的合并。比如常见的快速排序
阅读全文
摘要:1. java的线程间通信是由java的内存模型(JMM)来控制的。 JMM(java memory management) 定义了线程和主内存之间的抽象关系,一个是主内存(多线程之间来进行共享),一个是每个线程自己的私有内存 2. 为什么需要同步机制? (1) 同步机制一般发生在多线程中,当需要跨
阅读全文
摘要:1. 为什么需要内部类 (1) 可以访问该类定义所在的作用域中的数据,包括私有数据(内部类具有访问特权,比常规类功能更加强大) (2) 内部类可以对同一个包中的其他类隐藏起来 (3) 当想要定义一个回调函数且不想编写大量代码时,使用匿名(anonymous)内部类比较便捷 2. 内部类是一个怎样的存
阅读全文
摘要:java中的所有异常类都是Throwable的子类,这些子类主要分为两部分 1. Throwable——Exception (一些常见的异常如下) Throwable——Exception——IOException——EOFException 文件到达末尾,试图继续读取 Throwable——Exc
阅读全文
摘要:在java中,编写多线程程序,主要有两种不同的方法 1. 继承类java.lang.Thread,然后覆盖掉run()方法就可以了,把希望运行的程序都写在run()方法中 2. 通过实现Runnable接口来编写线程,覆盖掉Runnable接口中的run()方法 上面的代码就是接口Runnable,
阅读全文
摘要:1. java——输入(Scanner) Scanner sc = new Scanner(System.in); //从终端进行输入 int i = sc.nextInt(); String s = sc.nextLine(); 一旦选择了nextInt(), 或者nextLine(), 整个后面
阅读全文
摘要:cd / 进入根目录 /boot:引导程序,内核等存放的目录 /sbin:超级用户可以使用的命令的存放目录 /bin:普通用户可以使用的命令的存放目录,例如ls,cp,mkdir /lib:根目录下的所有程序的共享库目录,系统引导和根用户执行命令所需要用到的共享库 /dev:设备文件目录,硬盘,键盘
阅读全文
摘要:1. java中的修饰属性(public,private,protect,default) public:java中访问限制最宽的修饰符。被其修饰的类,属性以及方法不仅可以跨类访问,而且可以跨包(package)访问 private:权限限制最窄的修饰符。被其修饰的类,属性以及方法只能被该类的对象访
阅读全文
摘要:java中的Collection框架表示的是集合,需要管理多个对象时可以使用Collection中的类,框架分为3层 1. 接口 2. 抽象类 3. 实际使用中的类 java集合有6大接口 1. 最基本的是Collection接口 2. 然后是Set,List,SortedSet接口,继承于Coll
阅读全文
摘要:java共有8种基本数据类型 byte 8位 -128~127 short 16位 -2^(15)~2^(15)-1 int 32位 -2^(31)~2^(31)-1 long 64位 -2^(63)~2^(63)-1 float 32位 float f1=11.5f (必须后面有f或者F作为后缀)
阅读全文

浙公网安备 33010602011771号