
java基础理论
不爱萝卜的大兔纸
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ArrayList线程非安全解释
例子引用自大佬:https://blog.youkuaiyun.com/u012859681/article/details/78206494和 http://blog.youkuaiyun.com/shimiso/article/details/8595564博客 首先看看这个类所拥有的部分属性字段: public class ArrayList<E> extends AbstractList<...原创 2020-04-27 11:06:24 · 263 阅读 · 0 评论 -
Jedis 读写效率测试 hgetAll hmset
测试结果: 1.redis使用三种方式 1)单 Jedis 读写1条命令,读写玩即close() 2) 单Jedis读写多条命令,此种情况尝试不释放Jedis连接,由于Jedis本质是tcp长连接,需要做异常判断 3)Pipeline方式读写,此种方式效率最高,但是由于将多条命令缓存与Outpustream并在syn()方法时一次性flush(),若本次出现异常,会影响全部命令执行。...原创 2019-12-26 20:09:44 · 1607 阅读 · 1 评论 -
jvm 代码段、数据段、堆、栈
1.引用 万物为铜的 文章:https://www.cnblogs.com/lipeineng/p/8358601.html https://blog.youkuaiyun.com/kevlnbb/article/details/94396283 代码段:通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内存区...原创 2019-12-13 17:10:57 · 700 阅读 · 0 评论 -
java 对象作为参数的解析
此文章帮助初学者区分参数的值传递和引用传递 java 和C区别之处在于缺少指针概念,C可以通过指针标志内存区域的首地址,指针作为参数实际指明变量的存储内存块; 1)java 中基础类型作为参数:int ,double和C语言的值传递一样,只是传入了变量值的复制,做任何修改不会改变原始值; 2)java 中对象作为参数,传递的都是对象的引用(可以理解为指针概念,实际操作的都是内存中原始对象的成...原创 2019-12-11 20:57:09 · 2943 阅读 · 2 评论 -
java 数据共享与线程状态
1.java数据共享 线程创建方式 extend Thread ,启动时直接 对象调用start方法 public class MultiThread extends Thread{ @Override public void run() { while(true) { System.out.println("111"); } } public static ...原创 2019-01-18 11:16:48 · 197 阅读 · 0 评论 -
输入输出流 InputStream/OutputStream InputStreamReader/ OutputStreamWriter BufferedReader/Printwriter
最近写服务端Socket通信,遇到 BufferedReader in = newBufferedReader(new InputStreamReader(this.socket.getInputStream())) 又想起来以前文件操作是遇到的 FileInputStream等类,read(), readLine(), write(String) ,write(buf)等方法。感觉需...原创 2019-02-21 16:19:10 · 351 阅读 · 0 评论