#multithread
Explore tagged Tumblr posts
Video
youtube
Learn Java Multithreading in HINDI | Java Multithreading Tutorial in Hi...
Hi, a new #video on #java #multithreading is published on #codeonedigest #youtube channel. Complete #tutorial about java multithreading for #beginners & #students.
#java #javamultithreading #multithreading #javamultithreading #javamultithreadingtutorial #javamultithreadinginterviewquestions #javamultithreadingproject #javamultithreadingandconcurrencytutorial #javamultithreadingcompletetutorial #javamultithreadinginHindi #JavainHindi #Hindi #multithreadinginHindi #javamultithreadingsynchronization #javamultithreadingprogram #multithreadinginjava #multithreading #multithreadinginoperatingsystem #multithreadingmodelinoperatingsystem #multithreadinginos #multithreadingprograminjava #multithreadinginjavainhindi #threadsynchronizationinjava #threadsynchronization #threadsynchronisation #threadsynchronizationinpython #threadsynchronizationinjavaprogram #threadsynchronizationindistributedsystems #threadsynchronizationinoperatingsystem #threadsynchronizationinjavainhindi #threadsynchronizationinhindi #threadsynchronizationinos
#youtube#java#multithreading#multithread#multiple thread#java multithreading#thread synchronization#single thread vs multi thread#master thread#worker thread#daemon therad#thread priority#thread register#thread stack#process vs thread#concurrency#thread concurrency
2 notes
·
View notes
Text
I only had Steve repeating his senior year because I wanted the kids to know Eddie already, but thinking about it? This messes Steve up so so much more. He obviously met Robin, who asked a few pointed questions that made him go oh. about his life and his identity.
He’s back for another year in high school because of post concussion symptoms. His parents are probably pissed. He’s trying to rebuild his own sense of self without defining it with popularity, but he’s stuck in the place where he was the most popular before. And is now one of those loser super seniors.
Enter Eddie, who had been on Steve’s radar as a vague awareness of maybe-attraction in previous years. And the guy is protecting his kids. Encouraging them. He’s also as close to Out as he can be in Hawkins. He knows who he is. He’s unapologetic and doesn’t let trends define him. He’s who he wants to be. Of course there’s hearteyes.
But Steve isn’t comfortable with himself enough to talk to him directly. Hence the letters.
And maybe at first he wasn’t even sure that Eddie liked getting them. Or was even reading them. Probably wrote about how he was anonymous because he didn’t think Eddie would actually like him if he knew. It’s been a theme from the start, and it was probably the first thing that Eddie talked about when he could finally write back.
Eddie totally said that anyone who wrote letters like that, who was that kind and clever and generous and funny, would always be someone Eddie liked. Loved. That it wouldn’t matter if X was ugly, that it wouldn’t even matter if X was a girl. That Eddie would still want to know them.
And that’s when you have those insults. When Steve was finally finally brave enough to be around Eddie. To come to Hellfire. Because Eddie had promised in the letters to teach X how to play, that he’d be so so patient because X told him that he probably wasn’t smart enough to play.
Eddie has to betray everything he’s said.
And it is specifically because Steve Harrington is anathema to Eddie.
Proof that who Steve wants to be, tries to be, is wanted, but who he is in real life, not on paper, isn’t good enough.
(Yes, Robin had to be hugged into submission to keep her from slashing Eddie’s tires)
But, tag writer whose user name I can’t recall, Steve didn’t write his last letter in the car. He dropped off the boys, went home, and wrote something longer at first. He tried to find a way to explain to Eddie that he’s trying. That he wants to be a better person who Eddie would be happy to discover is X. He writes it, and he doesn’t believe that it will ever happen. That he can ever be better.
Anyway, Steve totally gets Vecna’d in this AU, and Eddie is one of the focal points.
#my writing#steddie#by the way i don’t do tag lists#I also just kinda throw thoughts out there#anyone is welcome to hot potato them#multithreaded fics#are very cool to me#angsty secret admirer au
478 notes
·
View notes
Text
#Rust 🦀 - Accesing external vars in threads 🧵
#Rust 🦀 – Accesing external vars in threads 🧵
Hi ! In order to access external variables in a thread, we must use the move closure with the move keyword in the thread creation. In example, these 2 lines will define and create a mutable variable and then a new thread where we can access the var. let mut new_var = "hey!"; let handle =thread::spawn(move || { // access to new_var here }) And an example of the previous code will have: A main…
View On WordPress
0 notes
Text
Presenting new designer sequins with embroidered traditional wear lehenga choli for special occasions and traditional functions.
0 notes
Text
Dwarf Fortress 50.9 Released
Toady One on the Bay 12 Forums:
Release notes for 50.09 (June 28, 2023): In this release, we're updating the engine from SDL to SDL2, and there are many optimizations to go along with it. Aside from the optimizations, SDL2 is also the stepping stone to ports. We have Linux compiling and playable; it just needs some testing. Moreover, there is now a(n experimental) multithreading option in the game settings that makes the game even faster! We also have some new individual tree graphics, and an update to grass ramps as well. This has been mostly the hard work of Putnam! Meanwhile I've started up on adventure mode - the long work of updating menus and adding audio has begun! Hopefully we'll have some progress to show their soon, as we continue updating fortress mode as well. New stuff (*) Updated to SDL2 and made many surrounding changes. Various performance gains! (*) Experimental multithreading is available from game settings. Graphics additions/changes (*) Some more trees now have individual graphics (maple, willow, cedar, larch, kapok, papaya, macademia.) (*) Updated some ramp images.
38 notes
·
View notes
Text
Benefits of Multithreading in Java
Let us see the benefits of multithreading in Java:
#java#programming#javaprogramming#code#coding#engineering#computer#computerscience#computertechnology#software#softwaredevelopment#education#technology#multithreading#benefits#online
1 note
·
View note
Text
Ubuntu Server vs. Ubuntu Desktop: Which One Should You Choose?
Choosing the proper Ubuntu model can extensively impact your workflow, gadget performance, and the forms of duties you can deal with. Ubuntu offers two major versions: Ubuntu Server and Ubuntu Desktop. While each percentage a not unusual base, they serve very distinctive purposes. This article explores the differences, assisting making a decision which alternative first-class fits your needs, whether you’re going for walks an AMD dedicated server, GPU streaming devoted server, or handling high-demand, multithreading duties.
What is Ubuntu Server?
Ubuntu Server is a light-weight, sturdy version of Ubuntu designed to perform without a graphical user interface (GUI). It is normally hooked up on server-grade hardware and optimized for serving packages, managing documents, web hosting web sites, and powering databases. Ideal for resource performance, Ubuntu Server shines in environments in which a GUI makes no sense, allowing the device to maximise available sources for server packages and tasks.
For use instances consisting of an AMD dedicated server, Ubuntu Server is often the cross-to preference. This setup presents direct manage over hardware sources, making sure packages and responsibilities run at most reliable speeds. With fewer software components by default, Ubuntu Server is especially customizable, allowing customers to add only the essential applications, which enables in reducing the server’s memory and CPU footprint.
What is Ubuntu Desktop?
Ubuntu Desktop, because the call implies, is geared towards non-public computing with a person-friendly graphical interface. It consists of additional software applications, making it well-desirable for daily sports, inclusive of internet browsing, document enhancing, Ubuntu Server vs. Ubuntu Desktop media consumption, and greater. This model of Ubuntu is popular amongst builders who prefer a more visual experience, way to its GUI, which simplifies navigation and usage.
For absolutely everyone operating with a GPU streaming committed server, Ubuntu Desktop can be an extremely good preference. The laptop environment allows you to visually screen GPU utilization, configure streaming settings, and optimize your resources for heavy multimedia tasks. However, the more programs and interface in Ubuntu Desktop may eat more system sources compared to Ubuntu Server, which is optimized for performance.
Performance and Resource Allocation: Why Ubuntu Server is Often the Choice for High-Performance Tasks
When it comes to performance, Ubuntu Server has the upper hand, specially in setups like an AMD committed server. Without a GUI, the device uses fewer CPU and memory assets, which interprets into faster processing and a more strong surroundings for server-associated duties. For instance, Ubuntu Server vs. Ubuntu Desktop if you’re walking a multithreading devoted server, the lack of GUI tactics allows more CPU power to be allotted to the real workload.
On the other hand, Ubuntu Desktop, with its graphical components, consumes additional assets. While it can no longer impact day-to-day duties significantly, the performance overhead can turn out to be noticeable on excessive-demand servers. For individuals who require a GPU streaming dedicated server, jogging Ubuntu Server with minimum photograph drivers may be most appropriate, leaving greater room for the GPU to deal with streaming or rendering obligations.
Security and Stability: Ubuntu Server vs. Ubuntu Desktop
Security and stability are critical when selecting an running device, mainly for servers handling sensitive facts. Ubuntu Server is engineered with stability and security in mind, as it is meant to run constantly with minimum disruptions. Regular updates awareness on server security, that’s especially useful for systems inclusive of an AMD committed server or multithreading committed server that require excessive balance to prevent downtimes.
Ubuntu Desktop, although steady, isn’t always as hardened as its server counterpart. The inclusion of a GUI method additional packages and dependencies, that may gift greater capacity vulnerabilities. Therefore, if you plan on going for walks a GPU streaming committed server or different excessive-demand services, the server model would possibly offer a more secure and extra dependable environment, with fewer factors of failure and decreased vulnerability.
Software Packages and Customization: Maximizing Efficiency.
Ubuntu Server comes with minimum software program out-of-the-box, allowing you to install only the applications essential in your specific tasks. This approach is good for those strolling an AMD devoted server, because it continues the machine lean and focused. Additionally, for multithreading devoted servers, light-weight setups help ensure that each CPU middle is maximized for overall performance.
Ubuntu Desktop, by contrast, consists of severa software programs and programs pre-installed. While this can be handy, it can be redundant or even unwanted on a committed server setup. A GPU streaming devoted server, for example, may additionally benefit more from the light-weight nature of Ubuntu Server, where you may set up most effective the essential pictures drivers and streaming software program, averting unnecessary overhead.
AMD dedicated server GPU streaming dedicated server multithreading dedicated server
One region where Ubuntu Desktop excels is ease of use. The GUI affords a familiar, intuitive enjoy that makes tasks which includes report navigation, application management, and configuration a great deal less difficult. Ubuntu Server vs. Ubuntu Desktop This can be beneficial for developers who choose a visible technique and need to fast switch among packages without significant command-line information.
However, if you’re walking a devoted server, such as an AMD dedicated server or a GPU streaming dedicated server, the convenience of use offered by way of the desktop version won’t be as critical. Instead, many server administrators locate the command-line interface of Ubuntu Server faster and more efficient, in particular in terms of automation and scripting for complicated setups like multithreading committed servers.
Cost-Effectiveness and Resource Efficiency: Ubuntu Server’s Lightweight Advantage
If you’re operating with confined hardware sources, Ubuntu Server is typically the better choice. Since it lacks a GUI, it doesn’t require as much processing strength or reminiscence, making it a perfect desire for an AMD devoted server where every ounce of aid performance counts. For a GPU streaming committed server, this can additionally be tremendous, as all sources are channeled closer to processing and streaming duties in place of powering a computing device surroundings.
On the other hand, Ubuntu Desktop’s GUI can be more disturbing on assets. For setups like a multithreading devoted server, the additional overhead of a GUI may also reduce performance, as it makes use of assets that might in any other case be devoted to managing a couple of threads successfully.
Networking and Remote Management: Ubuntu Server’s Built-in Advantage.
Networking and far off management are important for Ubuntu Server vs. Ubuntu Desktop server environments, and Ubuntu Server is optimized for these duties. With built-in equipment for SSH (Secure Shell), server directors can remotely get entry to and control their server from anywhere. This characteristic is essential for AMD committed server setups, because it offers the manage and flexibility had to configure, display, and troubleshoot remotely.
In contrast, Ubuntu Desktop is not inherently designed for server-grade networking. While it could be configured to permit remote get entry to, the setup may additionally require extra steps. For GPU streaming committed servers that need frequent monitoring, Ubuntu Server permits far off management without the need to render a GUI, which can hinder overall performance throughout high-call for streaming obligations.
Multithreading and High-Demand Applications: Why Ubuntu Server Often Outperforms.
For applications that require intensive CPU utilization and multithreading, Ubuntu Server is usually higher optimized. Dedicated servers using AMD or multithreading architectures benefit from the lack of a GUI, as it permits CPU resources to awareness totally on the workload. This makes Ubuntu Server a strong choice for setups that involve concurrent duties, whether or not going for walks a CPU-intensive database, rendering obligations, or managing data processing packages.
On the opposite hand, Ubuntu Desktop’s GUI may upload useless load, probably impacting performance on a multithreading committed server. If your work includes excessive-call for applications in which every CPU cycle counts, together with a GPU streaming devoted server, sticking with Ubuntu Server ensures that your assets are successfully allocated to address these extreme tasks.
Final Thoughts: Choosing Between Ubuntu Server and Ubuntu Desktop.
Ultimately, choosing between Ubuntu Server and Ubuntu Desktop relies upon for your particular needs. For wellknown-purpose computing with a focus on user experience, Ubuntu Desktop is a high-quality preference, mainly for tasks that advantage from a GUI. However, if you are walking a server environment—whether or not an AMD dedicated server, GPU streaming committed server, or a multithreading committed server—Ubuntu Server is usually the better option, AMD dedicated server GPU streaming dedicated server multithreading dedicated server presenting more advantageous performance, safety, and useful resource efficiency.
If you need a gadget that will run 24/7, take care of excessive site visitors, or control excessive workloads, Ubuntu Server is regularly the extra dependable and efficient preference. On the opposite hand, in case your paintings benefits from a graphical interface and doesn’t involve heavy processing obligations, Ubuntu Desktop will be extra suitable.
Both versions of Ubuntu offer flexibility and power, but understanding the strengths of every allows make certain that your dedicated server setup—whether or not it’s AMD-based totally, optimized for GPU streaming, or designed for multithreading—operates at top efficiency.
0 notes
Video
youtube
Java Multithreading with Code Example using Runnable Interface in HINDI
Hi, a new #video on #java #multithreading using #runnable #interface is published on #codeonedigest #youtube channel. Step by step #tutorial about java multithreading using #runnableinterface for #beginners & #students. #multithreadingusingrunnableinterfaceinjava #multithreadingusingrunnableinterface #multithreadingusingrunnable #runnableinterfaceinjava #runnableinterface #runnableinterfaceinhindi #runnableinterfacevsthreadclass #runnableinterfaceinjavaexample #runnableinterfacemethods #runnableinterfacedeclaresthestartmethod #runnableinterfaceinmultithreading #runnableinterfaceandthreadclass #runnableinterfaceexample #java #javamultithreading #multithreading #javamultithreading #runnable #thread #runnablevsthread #runnableinterface #threadclass #javamultithreadingtutorial #javamultithreadinginterviewquestions #javamultithreadingproject #javamultithreadingandconcurrencytutorial #javamultithreadingcompletetutorial #javamultithreadinginHindi #JavainHindi #Hindi #multithreadinginHindi #javamultithreadingsynchronization #javamultithreadingprogram #multithreadinginjava #multithreading #multithreadinginoperatingsystem #multithreadingmodelinoperatingsystem #multithreadinginos #multithreadingprograminjava #multithreadinginjavainhindi #threadsynchronizationinjava #threadsynchronization #threadsynchronisation #threadsynchronizationinpython #threadsynchronizationinjavaprogram #threadsynchronizationindistributedsystems #threadsynchronizationinoperatingsystem #threadsynchronizationinjavainhindi #threadsynchronizationinhindi
#youtube#java#multithreading#java multithreading#runnable#thread#runnable interface#multithreading using runnable interface
2 notes
·
View notes
Text
i think its hilarious how much of a hold FORTRAN still has on coding today. like yeah some legacy systems are never updated cuz IT support is "unaffordable" or some shit but thats not what i mean.
a lot of interfaces and standardizations are based off having backwards compatibility, and were created when FORTRAN was aging out, so C and C++ were polite as fuck and said "yknow what we'll play by your rules for a lil"
so now C style languages are the standard for lower-level languages and FORTRAN and Pascal and BASIC and shit are dead but MPI still fucks everything up by pretending people still use it on old systems. like i know its just an interface but hell let me not pass by reference for once. c std lib? pass by reference. MPI? pass by reference. pthread library? pass by my middle finger on the way to your reference. FORTRAN is dead and buried but we still play by its rules because it couldnt fucking return a value. eat my entire ass please
#cpp#c++#programming#fortran#pascal#basic#visual basic#MPI#multithreading#pthread#lavender tower#lavender town
0 notes
Text
What is Java Programming?
Java Programming is a popular, high-level, object-oriented programming language designed to be platform-independent, meaning code written in Java can run on any device or operating system that supports Java, without modification. It was developed by Sun Microsystems (now owned by Oracle) and released in 1995. Java is widely used for building web applications, mobile apps (especially Android apps), desktop software, and enterprise-level systems.
Key Features of Java:
Platform Independence: Java’s “Write Once, Run Anywhere” philosophy allows code to be compiled into bytecode, which runs on any system that has a Java Virtual Machine (JVM).
Object-Oriented: Java follows an object-oriented programming (OOP) model, which means the code is organized around objects and classes, promoting modularity and reusability.
Simple and Easy to Learn: Its syntax is based on C++ but simplified to remove complex features like pointers and multiple inheritance.
Robust and Secure: Java has strong memory management, exception handling, and type-checking mechanisms, making it secure and reliable for large-scale applications.
Automatic Memory Management (Garbage Collection): Java has built-in memory management that automatically handles the allocation and deallocation of memory, reducing the risk of memory leaks.
Multithreading: Java supports multithreading, allowing concurrent execution of two or more threads for efficient performance in applications like games, servers, and multimedia.
Rich API and Ecosystem: Java provides a rich set of libraries (API) and frameworks for building applications, including tools for networking, data handling, GUI development, and much more.
Common Uses of Java:
Web Development: Java is used to build large-scale web applications using technologies like JavaServer Pages (JSP) and Spring framework.
Android Development: The Android operating system is largely based on Java, and many mobile apps are developed using Java.
Enterprise Applications: Java is widely used in the development of large enterprise systems, particularly for banking, retail, and insurance industries.
Scientific and Research Applications: Java is also favored in scientific research due to its stability, security, and portability.
In summary, Java is a versatile, powerful language used across various domains, making it one of the most in-demand programming languages today.
4o
You said:
prepare an article
ChatGPT said:
ChatGPT
What is Java Programming? A Comprehensive Introduction
Java is one of the most popular programming languages in the world, known for its versatility, ease of use, and platform independence. Since its release in 1995 by Sun Microsystems (now owned by Oracle), Java has become a cornerstone in software development across industries, including web applications, mobile apps, desktop software, and large enterprise systems. In this article, we’ll take an in-depth look at what Java programming is, its key features, and its common applications.
What is Java Programming?
Java is a high-level, object-oriented programming language designed to be easy to learn and highly scalable. One of its most defining traits is platform independence, meaning that Java programs can run on any device or operating system that supports Java without needing to be recompiled. This is made possible through the Java Virtual Machine (JVM), which converts Java’s compiled code (bytecode) into machine code specific to the platform it is running on.
The guiding principle behind Java is “Write Once, Run Anywhere,” which has made it an ideal choice for cross-platform applications, from mobile apps to large-scale enterprise software.
Key Features of Java
Platform Independence Java’s greatest strength is its ability to run on any system that has a JVM. Once a Java program is compiled, it is transformed into bytecode, which can then be executed by the JVM, making it platform-independent.
Object-Oriented Programming (OOP) Java is designed around the principles of object-oriented programming. This means that everything in Java is represented as objects and classes, encouraging modularity, code reuse, and better organization. OOP also helps developers design programs that are easier to scale and maintain.
Simplicity Java was designed to be easy to learn and use, especially for developers familiar with C or C++. It eliminates complex features like pointers, operator overloading, and multiple inheritance, which can make other languages more difficult to grasp.
Robustness Java is built to be reliable and secure. It has strong memory management, exception handling, and a rich type-checking system. Java’s automatic garbage collection feature helps manage memory by automatically removing objects that are no longer in use, reducing the risk of memory leaks.
Security Security is a core concern in Java, making it a popular choice for enterprise applications. The JVM executes programs in a secure environment, and features like bytecode verification, secure class loading, and runtime restrictions ensure that malicious code cannot harm the system.
Multithreading Java has built-in support for multithreading, enabling programs to perform multiple tasks simultaneously. This makes Java an excellent choice for applications requiring high performance, such as games, real-time systems, or server applications that need to handle numerous tasks concurrently.
Rich Standard Library (API) Java comes with an extensive standard library (also known as the Java API) that provides built-in functions for tasks like data structures, networking, file I/O, graphical user interfaces (GUIs), and database management. This rich set of libraries reduces the need for developers to write code from scratch for common functions.
The Java Ecosystem
In addition to the core language and standard library, the Java ecosystem includes numerous frameworks, tools, and platforms that make it easier to develop a wide variety of applications. Some of the most widely used Java frameworks include:
Spring Framework: A comprehensive framework for building enterprise-grade applications, particularly in web development and microservices.
Hibernate: A powerful tool for database management, simplifying object-relational mapping (ORM) in Java applications.
JavaServer Pages (JSP): A technology used for creating dynamic web content and handling server-side scripting.
These frameworks enhance the functionality of Java, making it adaptable for various development environments, from small-scale applications to large enterprise systems.
Common Uses of Java
Web Development Java is widely used for building dynamic web applications using technologies like JavaServer Pages (JSP), Servlets, and the Spring Framework. Java’s security features, scalability, and stability make it a popular choice for e-commerce sites, financial services, and government applications.
Android Development Java is the primary language used for Android development. Most Android apps are written in Java, and Android’s own APIs are largely designed with Java in mind. As a result, learning Java is essential for aspiring Android developers.
Enterprise Applications Java is highly favored in building large-scale enterprise applications due to its robustness, scalability, and extensive ecosystem. Many industries, including banking, healthcare, retail, and telecommunications, rely on Java for mission-critical systems that require high performance, security, and reliability.
Desktop Applications Java is also used to create cross-platform desktop applications. With tools like JavaFX and Swing, developers can build graphical user interfaces (GUIs) that work seamlessly on Windows, macOS, and Linux.
Scientific and Research Applications Java’s precision, stability, and portability make it a preferred choice in scientific computing, data analysis, and research-based applications. Its large set of libraries also helps with tasks like data visualization and computation.
Why Learn Java?
Versatility: Java’s ability to run on virtually any platform makes it a highly versatile language. Whether you’re developing mobile apps, web apps, or enterprise-level software, Java can handle it all.
In-Demand Skills: Java developers are always in demand across a wide range of industries. With Java being one of the most widely used programming languages, mastering it can open up numerous career opportunities.
Community Support: Java boasts a large, active community of developers, providing a wealth of resources, forums, and libraries. This means finding help, tutorials, and tools for learning Java is easier compared to many other languages.
Scalability: Java is built to scale, making it suitable for both small applications and large, high-traffic systems. As a result, many companies trust Java to run critical parts of their infrastructure.
Conclusion
Java programming remains one of the most essential and widely used technologies in the software development world. Its platform independence, robust security features, and object-oriented approach make it an ideal choice for developers across a wide range of industries. Whether you’re just starting your coding journey or looking to expand your skill set, learning Java is a solid investment in your future. With its extensive ecosystem, strong community support, and cross-platform capabilities, Java continues to be a driving force in the programming world.
#JavaProgramming#LearnJava#JavaForBeginners#ObjectOrientedProgramming#PlatformIndependent#JavaDevelopment#AndroidDevelopment#WebDevelopment#EnterpriseApplications#JavaEcosystem#Multithreading#JavaFrameworks#CodingWithJava#ProgrammingLanguages#JavaCommunity#coding#programming#branding#marketing#python#commercial
0 notes
Text
#Rust 🦀 - Working with threads 🧵 and joining thread handles
#Rust 🦀 – Working with threads 🧵 and joining thread handles
Hi ! Let’s take a look at the following code. The main thread will run a loop for ~5 seconds, displaying a message every 1 second. The 2nd thread with display a message, wait 5 seconds and display a 2nd message. This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden…
View On WordPress
0 notes
Text
🚀 Ready to sharpen your Java skills for your next interview?
Here’s a challenging question to get your mind thinking! 💻
Whether you’re a beginner or an experienced coder, practicing interview questions is key to boosting your confidence and landing your dream job.🌟
Test your knowledge, share your solutions in the comments, and let’s grow together as a community of developers! 🔥
Check more questions like this: https://bit.ly/4dTDmDj
Don’t forget to tag a friend who could use extra prep. 🙌
Good luck, and happy coding! 💡
0 notes
Text
Java 21 Virtual Threads - Dude, Where’s My Lock? | by Netflix Technology Blog | Jul, 2024 | Netflix TechBlog
A pretty interesting dive into pitfalls of Java 21 virtual threads.
0 notes
Text
did this earlier today. finally have working collision detection + overspeed protection (through bresenham analysis.) need to still make a ton of changes to organise this but I think I have something that's completely broken again... (as usual for me.) the more I do with c++ the more I realise it's better to just write C with more modern features... btw the sticking I'm showing here is easy to fix I just want to get everything else working first!
(this is a very early game showcase btw if it's not clear, written in allegro5 under c++. after I get collision actually working the rest of the coding is relatively simple... mainly just i/o stuff and some other basic stuff. gonna try and get all the basic game stuff and test sprites in at most a weeks time, then I'll maybe take another week or two to develop the tools to build stuff for the game. then it's just design and stuff for a couple years lol with relatively minimal coding.)
#also need to figure out multithreading when applicable and other optimisations. it runs fast right now...#but will it always run fast?#it probably will but idk who's gonna play this they may be on the worst computer ever idk#using hollow knight as a benchmark for if my game runs well... need to have a really low bar for good performance lol
0 notes