码迷,mamicode.com
首页 > 编程语言
二、Java如何分配和回收内存?Java垃圾收集器如何工作?
线程私有的内存区域随用户线程的结束而回收,内存分配编译期已确定,内存分配和回收具有确定性。共享线程随虚拟机的启动、结束而建立和销毁,在运行期进行动态分配。垃圾收集器主要对共享内存区域(堆和方法区)进行垃圾收集回收。 Java如何实现内存动态分配和内存垃圾的回收? 1、哪些内存需要回收(垃圾收集器内存... ...
分类:编程语言   时间:2017-06-05 00:38:49    阅读次数:193
JAVAOO一点心得体会
JAVAOO学到现在,从基本数据类型到基本语句,再到一些语言特性,再到 IO 操作,网络操作。 学的并不算特别好,尤其是反射那部分还有不少不懂的地方,但是却有一种豁然开朗的感觉,因为我对基本语言学习完成之后的两个方向软件设计及程序原理 有了种切实的感受,所以想在这里写点心得: 一、 软件设计: 其实 ...
分类:编程语言   时间:2017-06-05 00:38:24    阅读次数:168
"C++ Primer Plus" is WAY FUCKING BETTER than "C++ Primer" (For Beginners)!!!
再看到给初学C++的人推荐C++ Primer的我就要揍人了,真的! 被他妈这帮装逼犯给误导了,耽误了无数的功夫! 就是听这帮傻逼的谣言,说C++ Primer讲解更深入什么的,初学也应该啃这本书,老子买了本C++ Primer纸质书,电脑上也有英文电子版,花了好多精力,差不多关键章节啃了2/3,我 ...
分类:编程语言   时间:2017-06-05 00:37:54    阅读次数:228
java集合之迭代器
迭代器的作用:就是用于抓取集合中的元素。 迭代器的方法: hasNext() 问是否有元素可遍历。如果有元素可以遍历,返回true,否则返回false 。 next() 获取元素... remove() 移除迭代器最后一次返回 的元素 NoSuchElementException 没有元素的异常。 ...
分类:编程语言   时间:2017-06-05 00:37:21    阅读次数:162
java七大设计原则
1.开闭原则(Open Close Principle) 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 开放-封闭原则的意思就是说,你设计的时候,时刻要考虑,尽量让这个类是足够好,写好了就不要去修改了,如果新需求来,我们增加一些类就完事了,原来的代码能不动则不动。这个原则有两个特性 ...
分类:编程语言   时间:2017-06-05 00:37:06    阅读次数:142
【Python】Java程序员学习Python(二)— 开发环境搭建
巧妇难为无米之炊,我最爱的还是鸡蛋羹,因为我和鸡蛋羹有段不能说的秘密。 不管学啥,都要有环境,对于程序员来说搭建个开发环境应该不是什么难题。按顺序一步步来就可以,我也只是记录我的安装过程,你也可以滴。 一、准备Java环境 我已经说过了,其实我是一个Java程序员,所以学习过程中会有很多Java相关 ...
分类:编程语言   时间:2017-06-05 00:36:22    阅读次数:178
java之file类引入
IO流(Input Output) : IO技术主要的作用是解决设备与设备之间 的数据传输问题。 比如: 硬盘 >内存 内存的数据 >硬盘上 把键盘的数据 >内存中 IO技术的应用场景: 导出报表 , 上传大头照 、 下载 、 解释xml文件 ... 数据保存到硬盘上,该数据就可以做到永久性的保存。 ...
分类:编程语言   时间:2017-06-05 00:35:36    阅读次数:166
Spring-IOC
结构: HelloWorld.java: HelloWorldService.java: SpringHelloWorld.java: StrutsHelloWorld.java: beans.xml: pom.xml HelloProgram.java: 运行HelloProgram.java 修 ...
分类:编程语言   时间:2017-06-05 00:35:12    阅读次数:171
PHP数组简介
一.PHP数组的分类 按照下标的不同,PHP中的数组分为关联数组和索引数组:索引数组:下标从0开始,依次增长。 关联数组:下标为字符串格式,每个下标字符串与数组的值一一关联对应。(有点像对象的键值对) 注:[]声明在5.4版本之后才能使用。 二.关于关联数组和索引数组 1、数组中,可以同时存在索引数 ...
分类:编程语言   时间:2017-06-05 00:35:05    阅读次数:198
python小练习--函数调用函数,让对象具有能动性
python小练习--函数调用函数,让对象具有能动性 ...
分类:编程语言   时间:2017-06-05 00:32:49    阅读次数:239
JavaOO封装、继承、抽象总结
JavaOO封装类的组成属性方法信息的隐藏四种访问修饰符private私有权限,仅本类中可以访问default默认权限,只能在同一个包类访问protected受保护的权限,只能在同一个包类或者不同包类的子类中访问public公共权限,在所有地方都可以访问方法的实现必须有公共无参构造必须有私有属性提供 ...
分类:编程语言   时间:2017-06-05 00:32:35    阅读次数:156
Spring自动化装配bean
1. 场景 用CD(Compact disc)和CD播放器(CDPlayer)阐述DI(依赖注入)。 如果不将CD插入(注入)到CDPlayer中,那么CDPlayer其实没有太大的用处,所以,可以这样说:CDPlayer依赖于CD才能完成它的使命。 2. 架构图示 3. 代码 接口: Compac ...
分类:编程语言   时间:2017-06-05 00:32:10    阅读次数:279
设计线程安全的类--对象的组合
通过一些组合模式能够使一个类更容易成为线程安全的,并且易于维护。避免复杂的内存分析来确保线程是安全的。 设计一个线程安全的类要报案下面三个要素: 1、找出构成对象的状态的所有变量。 对象的所有域构成了对象的状态。如果对象的域是基本变量构成,那么这些域构成了对象的全部状态。如果对象的域中引用了其他对象 ...
分类:编程语言   时间:2017-06-05 00:31:42    阅读次数:208
7、C语言——函数
函数 1、函数定义 函数返回值类型 函数名(形式参数列表) { 函数体; } 注意: 定义有参函数时,形参的定义可以采用传统方式或现代方式两种 1)传统方式: int max(x,y) int x,y;不能定义形参以外的其它变量 {} 2)现代方式: int max(intx,inty) {} 2、 ...
分类:编程语言   时间:2017-06-05 00:31:28    阅读次数:180
PYTHON学习---第一部分
第一个程序 在linux上需要用#!/usr/bin/env python告诉系统用什么解释器来执行此段代码 # -*- coding: utf-8 -*-则是指示此段代码的编码格式,一般作为固定格式 变量 变量定义的规则: 变量名只能是 字母、数字或下划线的任意组合 变量名的第一个字符不能是数字 ...
分类:编程语言   时间:2017-06-05 00:30:32    阅读次数:248
自制Java虚拟机(四)-对象、new、invokespecial
刚开始学Java的时候,图书馆各种教程,书名往往都是“Java面向对象高级编程”,通常作者都会与C++做个比较,列出的优点往往都有纯面向对象、自动垃圾收集(不用管理内存)、跨平台(Write once, run everywhere 是宣传的重点,前提是需要在每个平台上安装jvm)、没有指针(后来证... ...
分类:编程语言   时间:2017-06-05 00:30:26    阅读次数:248
Java入门
1.JDK、JRE、JVM三者的区别? 01.JDK:(Java Development Toolkit)Java开发工具包是整个Java的核心,包括了Java运行环境、JRE、一些Java工具和Java基础的类库(java程序接口,也就是一些class文件)。 J2SE:标准版(standard ...
分类:编程语言   时间:2017-06-05 00:29:59    阅读次数:213
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!