`
junlas
  • 浏览: 63499 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

多线程开发,表示很凌乱

    博客分类:
  • java
 
阅读更多

第一次做网络应用的一个项目的服务器端,以前一直都是ssh开发,tomcat服务器,也做过很长时间的客户端从没考虑过多线程的问题,现在不做web项目、也不纯客户端开发了,忽然觉得头大。

 

说说主要困惑,举个例子来说,我总是会想到这个类实例化以后的这个对象,在同一时间可能会被N多客户端请求,那么我担心这种并发会导致我当前对象中的数据交错,一不是一,二也不是二了,所以,有种恨不得每个方法都是synchronized的,但是很明显这样做,是不对的。当然,以前也学习过多线程的基础,网上的资料也没少看、少找,但是还是不能完全切透这种模式的思路。

 

现在身边也没有同事、朋友可以请教的,只能在此请教坛里的老鸟,现现原形,给我指点指点,做这种开发,我对每个对象的使用,应该站在什么样的位置上考虑程序开发呢。

 

菜鸟谢过先。

分享到:
评论

相关推荐

    C++与OpenCV的多线程开发技术

    C++作为一门强大的系统级编程语言,结合OpenCV(开源计算机视觉库)的应用,能有效地实现图像处理的多线程开发。本篇文章将深入探讨如何利用C++和OpenCV进行多线程开发,以及如何应用这些技术来实现图像分割、图像...

    多线程开发书籍

    ### 多线程开发基础知识与核心概念 #### 一、多线程开发概述 多线程编程是指在程序中创建多个线程来并发执行任务的一种技术。这种技术能够充分利用现代多核处理器的能力,提高应用程序的运行效率。多线程开发在软件...

    多线程开发及其源代码

    在IT行业中,多线程开发是一项至关重要的技术,特别是在当今的高性能计算和实时系统中。多线程允许程序同时执行多个任务,提高了系统的资源利用率和响应速度。本资源"多线程开发及其源代码"专注于教授如何进行多线程...

    java多线程开发

    本文主要讲述java多线程开发中线程的创建过程以及线程运行周期相关的基础知识

    易语言-多线程开发框架 1.1.1版本

    "多线程开发框架.e"文件很可能是一个易语言的工程文件,其中包含了实现多线程功能的源代码和编译信息。用户可以打开这个工程文件,查看和学习如何在易语言中构建多线程程序,包括线程的创建、数据共享、线程间通信...

    ios多线程开发的常用四种方式和基本使用

    在iOS开发中,多线程技术是不可或缺的一部分,它能够帮助我们实现应用的高效运行,提升用户体验。本文将深入探讨四种常用的iOS多线程开发方式:pthread、NSThread、NSOperation及NSOperationQueue,以及Grand ...

    qnx下多线程开发实例

    qnx嵌入式操作系统多线程开发,类似于Linux多线程开发,只是一些属性设置有点区别。

    Revit二次开发 c# 多线程处理

    在Revit二次开发中,由于其内置的工作流程是单线程的,这限制了软件的并行处理能力,可能导致在处理大量数据或执行复杂运算时出现性能瓶颈。为了解决这个问题,开发者通常会借助C#语言的多线程技术来提升效率。本文...

    Visual C++ 6.0多线程串口开发

    在IT行业中,多线程串口开发是一项关键的技术,尤其在实时系统、嵌入式设备以及通信应用中。本文将详细解析使用Visual C++ 6.0进行多线程串口编程的相关知识点。 首先,我们要理解多线程的概念。多线程是指在一个...

    .NET多线程实例

    .NET框架的多线程技术是开发高性能应用程序的关键组成部分,特别是在处理并发操作、并行计算以及UI更新时。在.NET 2.0版本中,多线程功能已经得到了充分的优化和增强,允许开发者构建出更加高效的应用程序。下面将...

    stm32单片机多线程实例

    8. **设备驱动开发**:在多线程环境中,如何编写和管理设备驱动,确保驱动在不同线程间正常工作。 9. **调试与性能优化**:学习使用RT-Thread提供的调试工具进行问题定位,以及如何通过优化线程调度、减少内存开销...

    MFC多线程开发例程源码1

    在Windows应用程序开发中,Microsoft Foundation Class (MFC)库提供了一种方便的方式来实现多线程。本示例代码“MFC多线程开发例程源码1”是针对MFC库进行多线程编程的一个实践案例,旨在帮助开发者理解如何在MFC...

    vb.net初学者系列【vb.net多线程开发】

    【VB.NET多线程开发】是针对初学者的教程,旨在增强程序的性能和响应能力。在VB6中,虽然可以创建多线程的EXE、DLL和OCX,但它们仅限于单线程单元,不允许多个线程共享数据。然而,VB.NET引入了CLR(公共语言运行时...

    MFC多线程开发例程源码3

    在Windows应用程序开发中,Microsoft Foundation Class (MFC)库提供了一种方便的方式来处理多线程。MFC多线程开发例程源码3是关于如何在MFC环境中实现线程间通讯的一个具体示例。线程间通讯(Inter-Thread ...

    多线程编程——MFC中的多线程开发

    在实际开发中,为了调试多线程程序,Visual Studio提供了丰富的调试工具,如线程视图、同步调用查看等,这些工具可以帮助我们跟踪线程执行情况,定位和解决线程问题。 总结一下,MFC中的多线程开发涉及线程创建、...

    嵌入式Linux应用程序开发第9章多线程编程

    "嵌入式Linux应用程序开发第9章多线程编程" 本章主要讲解了 Linux 中的多线程编程,包括 Linux 线程的基本概念、创建及使用、属性设置、同步与互斥问题的处理等内容。通过学习本章,读者将掌握 Linux 中线程的基本...

    ios多线程开发

    在iOS应用开发中,多线程技术是必不可少的,它能有效地提高应用程序的响应速度和用户体验。本文将深入探讨iOS中的多线程开发,包括基本概念、主要的多线程框架以及如何在实际项目中应用。 一、多线程基础 多线程是...

    多线程编程技术开发资料

    资料有些老旧,不是太清䀿,但能看清。例如:Win32 多线程的性能,用VC++5实现多线程

Global site tag (gtag.js) - Google Analytics