码迷,mamicode.com
首页 > 编程语言
Java基础知识笔记(五:多线程的同步问题)
编写多线程程序往往是为了提高资源的利用率,或者提高程序的运行效率,或者更好地监控程序的运行过程等。多线程同步处理的目的是为了让多个线程协调地并发工作。对多线程进行同步处理可以通过同步方法和同步语句块实现。Java虚拟机是通过对资源(如内存)加锁的方式实现这两种同步方式。这种机制带来的另一个问题就是死 ...
分类:编程语言   时间:2016-09-25 15:49:00    阅读次数:132
javascript(脚本语言)
javascript(脚本语言)一、注释语法:1.单行注释 //注释内容2.多行注释 /*注释内容*/二、输出语法js语言格式,尽量靠下写,属双标签<script type=”text/javascript”>中间需要写的内容</script>? alert(“……”),显示信息对话框,括号里是要弹 ...
分类:编程语言   时间:2016-09-25 15:45:19    阅读次数:129
Java源码初学_ArrayList
一.ArrayList的构造器和构造方法 在ArrayList中定义了两个空数组,分别对应当指定默认构造方法时候,指向的数组已经给定容量,但是容量等于0的时候,指向的数组.此外在构造函数中传入Collection对象的时候,直接调用对象的toArray方法,并且将容器内部的引用指向得到的数组.源代码 ...
分类:编程语言   时间:2016-09-25 15:43:57    阅读次数:196
Python 读取文件下所有内容、获取文件名、截取字符、写回文件
# coding=gbkimport osimport os.path #读取目录下的所有文件,包括嵌套的文件夹def GetFileList(dir, fileList): newDir = dir if os.path.isfile(dir): fileList.append(dir) elif... ...
分类:编程语言   时间:2016-09-25 14:39:59    阅读次数:190
java代码解压zip文件
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Enumeration; import org ...
分类:编程语言   时间:2016-09-25 14:42:03    阅读次数:175
Java源码初学_AbstractList&AbstractCollection
一.AbstractCollection抽象类:(提供了Collection接口的骨干实现,以减少实现接口所需要的工作) 1.contains方法 contains方法,通过迭代器对于列表的每一个元素进行遍历,并且判断是否与给定的元素相等.另外由于传入的元素可能为null,因此在执行传入的元素的eq ...
分类:编程语言   时间:2016-09-25 14:38:25    阅读次数:170
KMP算法代码
#include <iostream>#include <string.h>using namespace std; void get_next(string T,int *next){ int i=1; int j=0; next[1]=0; int len = T.length(); while ...
分类:编程语言   时间:2016-09-25 14:38:28    阅读次数:155
《JavaScript设计模式》札记
1.单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2.策略模式:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。 3.代理模式:为一个对象提供一个代用品或占位符,以便控制对它的访问。 4.迭代模式:提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象 ...
分类:编程语言   时间:2016-09-25 14:39:50    阅读次数:165
java 的序列化
(1) 首先是java自己内部实现的对象序列化机制 其实就是ObjectInputStream 和 ObjectOutputStream 首先实现一个实体对象 记住必须实现Serializable 接口 然后是将对象以文件的形式保存 然后是从文件中读出对象 输出结果 Hessian 的对象 序列化 ...
分类:编程语言   时间:2016-09-25 14:31:20    阅读次数:199
java多线程:并发包中的信号量和计数栓的编程模型
一:信号量的编程模型 1 package com.yeepay.sxf.test.atomic.test; 2 3 import java.util.concurrent.Semaphore; 4 5 /** 6 * 测试信号量 7 * 相当于有一把可以控制并发量的锁。 8 * 例如银行柜台,只有两 ...
分类:编程语言   时间:2016-09-25 14:30:31    阅读次数:173
java集合练习——Bank
练习:用List表示多重性 练习目标-在类中使用List作为模拟集合操作: 在本练习中,将用List实现银行与客户间的多重关系。 任务:对银行来说,可添加Bank类。 Bank 对象跟踪自身与其客户间的关系。用Customer对象的List实现这个集合化的关系。还要保持一个整数属性来跟踪银行当前有多 ...
分类:编程语言   时间:2016-09-25 14:30:53    阅读次数:145
Java字符代码中干掉制表符、回车符和换行符
Java字符代码中干掉制表符、回车符和换行符 代码片段: String sql = StringUtils.trim(sql).replaceAll("[\\r\\n\\t]","");//干掉空格和换行符以及制表符; 说明:String类的replaceAll就有正则替换功能。 \t为制表符 \n ...
分类:编程语言   时间:2016-09-25 14:29:07    阅读次数:133
【排序】
1 #include<iostream> 2 using namespace std; 3 int ans=0;//逆序对。 4 int n; 5 int a[100010],c[100010]; 6 void work(int l,int r) 7 { 8 int mid=(l+r)/2; 9 i ...
分类:编程语言   时间:2016-09-25 14:30:21    阅读次数:208
C 语言 homework(2)
...
分类:编程语言   时间:2016-09-25 14:23:04    阅读次数:177
从命令行接收多个数字,求和之后输出结果(Java)
1、设计思想:从命令行接收多个数字,类型为字符串,通过强制转换将字符串转为数值类型,实现求和,最终输出结果 2、程序流程图: 3、程序源码: 1 public class AddArguments { 2 3 public static void main(String[] args) { 4 // ...
分类:编程语言   时间:2016-09-25 13:21:10    阅读次数:294
03.JavaScript 面向对象精要--理解对象
JavaScript 面向对象精要--理解对象 尽管JavaScript里有大量内建引用类型,很可能你还是会频繁的创建自己的对象。JavaScript中的对象是动态的。 一.定义属性 当一个属性第1次被添加给对象时JavaScript在对上上调用了一个名为 [[Put]]的内部方法,该方法会在对象上 ...
分类:编程语言   时间:2016-09-25 13:18:59    阅读次数:185
C++3
76、为什么C语言不支持重载而C++支持重载 1 这个问题就好比为什么会有externC这种东西C++不是兼容C 的吗 2 原因是C++编译器在编译的时候对于不同类型的函数会编译成不同类型的函数名,比如说 int fun(int a, int b) 可能就会被编译成_int_fun_int_int这 ...
分类:编程语言   时间:2016-09-25 13:19:49    阅读次数:193
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!