HelloWorld开发者社区

www.helloworld.net - 开发者专属的技术社区

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 3 4 5 6 7 8 下一页

2016年11月28日

摘要: 单例子模式,是一种创建型模式,即在当前进程中,只有一个实例,常用来做管理资源用,主要有三种实现方式,这里只讲其中一种,主要通过例子能明白单例子模式,其它方式请读者自已实现 public class Singleton { private static volatile Singleton ... 阅读全文
posted @ 2016-11-28 21:23 HelloWorld开发者社区 阅读(108) 评论(0) 推荐(0) 编辑

2016年9月17日

摘要: Java内存的可见性 可见性: 一个线程对共享变量的修改,能够及时被其它线程看到 共享变量: 如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量 Java内存模型(JMM): 描述了Java程序中各种线程共享变量的访问规则,以及在JVM中将线程共享变量存储到内存和从内 阅读全文
posted @ 2016-09-17 21:47 HelloWorld开发者社区 阅读(404) 评论(0) 推荐(1) 编辑

2016年9月13日

摘要: 接着上一篇博客的 一Java线程的等待/通知模型 ,没有看过的建议先看一下。下面我们用等待通知机制来实现一个线程池. 本文的代码放到了github上,地址如下: git@github.com:jiulu313/ThreadPool.git 线程的任务就以打印一行文本来模拟耗时的任务。主要代码如下: 阅读全文
posted @ 2016-09-13 22:43 HelloWorld开发者社区 阅读(1313) 评论(0) 推荐(0) 编辑

2016年9月12日

摘要: java 中线程之间的通信问题,有这么一个模型:一个线程修改了一个对象的值,而另一个线程感知到了变化,然后进行相应的操作,整个过程开始于一个线程,而最终执行又是另一个线程。前者是生产者,后者就是消费者,也可以叫做生产者-消费者问题 生产者生产了产品,如何通知消费者?下面就介绍下java线程中的等待- 阅读全文
posted @ 2016-09-12 22:10 HelloWorld开发者社区 阅读(1369) 评论(0) 推荐(1) 编辑

2016年1月22日

摘要: 1 //递归反向打印字符串 2 void reversePrint(const char *str) 3 { 4 if(str == NULL) 5 return; 6 if(*str == '\0') 7 return; 8 rev... 阅读全文
posted @ 2016-01-22 12:00 HelloWorld开发者社区 阅读(261) 评论(0) 推荐(0) 编辑

摘要: 1 //递归求字符串的长度 2 int RecurseLength(const char *str) 3 { 4 if(str == NULL || *str == '\0') 5 return 0; 6 7 if(*str == '\0') 8 return 0... 阅读全文
posted @ 2016-01-22 11:40 HelloWorld开发者社区 阅读(438) 评论(0) 推荐(0) 编辑

2014年6月6日

摘要: 下面实现的是一个简单的单链表功能不多,学习使用#pragma once#include using namespace std;class ListEx{private: struct Node { Node* next; int data; N... 阅读全文
posted @ 2014-06-06 16:56 HelloWorld开发者社区 阅读(270) 评论(0) 推荐(0) 编辑

2014年6月5日

摘要: 下面的代码用一个”哨兵“实现双链表,感觉很简洁,中间也有点绕,暂时实现,供学习之用static Node list_handle = { &list_handle,&list_handle,};bool addNode(Node* node){ if (node == NULL) ... 阅读全文
posted @ 2014-06-05 22:30 HelloWorld开发者社区 阅读(336) 评论(0) 推荐(0) 编辑

2014年6月4日

摘要: C++11出来后,里面新增加了好多好用的功能 下面的单例就是使用了C++11中的标准库中的mutex和unique_prt 进行内存管理的. 此单例模式不用担心内存的释放问题 #pragma once#include <memory>#include <mutex> template <class 阅读全文
posted @ 2014-06-04 22:44 HelloWorld开发者社区 阅读(1029) 评论(0) 推荐(0) 编辑

2014年5月10日

摘要: 程序中有时候需要保存全局的数据,比如程序的配置文件,需要随时检索的.比如程序中有些变量需要全局保存全局用,这时候我们不想用一个全局变量来保存这时候,可以使用单例模式,从名称可以看出,单例模式就是类的实例全局只创建一个.怎么样才能保存只创建一个实例呢?我们可以设置标识位,创建过的就不再创建了.下面是单... 阅读全文
posted @ 2014-05-10 10:41 HelloWorld开发者社区 阅读(164) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 下一页