抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

Android 开发总结笔记(六) - 网络编程总结

网络编程总结网络协议总览网络协议分层 网络协议框架 各层协议之间的区别合联系应用层: Http WebSocket FTP 等 传输层: TCP UDP 网络层: IP 链路层: - TCP 和 UDP TCP 是面向连接的一种传输控制协议。TCP 链接连通后,客户端和服务器可以互相发送和接收消息。在客户端或者服务端没有主动断开链接的情况下,链接一直存在,所以一般 TCP 也成为长链...

Android 开发总结笔记(五) - Java 线程总结

Java 线程总结Java 线程安全什么是线程安全在上一节的 Java 内存模型里面说到,程序在运行的时候,线程并不是直接从主存里面,而是先从主内存拷贝一份到工作内存(线程私有的),然后执行代码,最后把计算结果从工作内存写回到主内存。 有个小问题,为是么需要 JMM ? cpu 在存取数据或者存取指令的时候,如果都是在一片连续的区域,效率会高,所以栈里面会有一个变量的副本,这样会把需要参与计...

Android 开发总结笔记(四) - JVM 总结

JVM 总结什么是 JVMJVM 是 Java 虚拟机,是一个虚拟出来的计算机,仿真模拟计算机。 JVM 在运行程序的时候,这个程序在 JVM 里面是怎么样的?JVM 的内存主要分为五块 程序计算器 程序计算器是用来记录当前线程的执行的位置,通过程序计数器的记录,程序就可以继续进行下去。 线程私有的,就是每个线程都不一样。 需要注意的是这里面没有 OutOfMemory 的异常,在执行 ...

Android 开发总结笔记(三) - Java 集合总结

Java 集合总结Java 有哪些集合,继承关系是怎么样的 平时常用的集合有哪些 Collection List 可以重复添加元素 ArrayList LinkedList Set 不能重复添加元素 HashSet 不接受 null TreeSet Queue Deque PriorityQueue 数组实现,堆 ArrayDeque 数组实现, 2 个游标 Map 以键值...

Android 开发总结笔记(二) - Java 反射和注解总结

反射总结什么是反射反射是 Java 语言的一个特性,就是在程序运行状态中,对于任何一个类,都可以通过反射知道这个类所有的方法和属性。对于任何一个实例,都可以调用这个实例的任何方法和属性。这个在运行时动态获取类或者实例的属性和方法,动态调用属性和方法的特性就叫反射。 反射有什么用从特性可以看出,在运行时可以动态调整属性的值和调用代码,可以让程序更灵活。主要用于以下几点 动态创建实例( cla...