#jruby
Explore tagged Tumblr posts
kvetch19 · 7 months ago
Text
Tumblr media
1 note · View note
jrgpulido · 18 days ago
Text
JRuby 10 liberado
0 notes
infernovm · 26 days ago
Text
JRuby 10 brings faster startup times
JRuby 10, the latest release of the Ruby language variant built atop the JVM, has arrived, bringing startup time improvements, support for Java 21, and compatibility with Ruby 3.4. Release of JRuby 10 was announced April 14. JRuby 10 can be downloaded from jruby.org.  JRuby 10 offers up-to-date Ruby compatibility, support for modern JVM features, and a cleanup of internal code and external APIs,…
0 notes
australiajobstoday · 4 months ago
Text
Software Engineer
is in Azure DevOps following Azure infra services written in Jruby, Python, Oracle, ExtJS Majorly Ruby, Oracle and Python… and Processing Platform, Capture and OMDP Hard skills: Must to Have Technical Skills Ruby (not ruby on rails framework… Apply Now
0 notes
aitoolswhitehattoolbox · 4 months ago
Text
Software Engineer
is in Azure DevOps following Azure infra services written in Jruby, Python, Oracle, ExtJS Majorly Ruby, Oracle and Python… and Processing Platform, Capture and OMDP Hard skills: Must to Have Technical Skills Ruby (not ruby on rails framework… Apply Now
0 notes
hackernewsrobot · 5 months ago
Text
JRuby with JBang
https://rockyj-blogs.web.app/2024/12/22/jruby-jbang.html
1 note · View note
y2fear · 7 months ago
Photo
Tumblr media
JRuby 10 due to arrive in early-2025
0 notes
iyoopon · 9 months ago
Text
0 notes
janfri · 11 months ago
Text
0 notes
deltainfoteklive · 2 years ago
Text
Java Virtual Machine (JVM)
Tumblr media
Java Virtual Machine (JVM) is a key component of the Java platform and acts as an execution engine for Java programs. It provides a portable and efficient environment for running Java bytecode. In this article, we will discuss the working of JVM, its benefits, use cases, implementations, and more. Java Virtual Machine (JVM) is an abstract machine that enables the execution of Java bytecode. It acts as a bridge between the Java programming language and the underlying operating system. The JVM interprets the bytecode and translates it into machine code that can be understood by the native machine. What is Java Virtual Machine (JVM) Java Virtual Machine (JVM) is a crucial part of Java technology. It is responsible for executing Java applications and ensuring their platform independence. When you compile a Java program, the source code is converted into bytecode, which is a low-level representation of the program. JVM then takes this bytecode and executes it. How does JVM work? Class Loading JVM's class loader subsystem loads the necessary classes and interfaces from the bytecode and prepares them for execution. It loads the required classes lazily and resolves any dependencies between them. Bytecode Execution The JVM performs bytecode execution by interpreting each bytecode instruction and executing the corresponding operations. This approach provides platform independence as the bytecode is the same, regardless of the underlying operating system or hardware. Memory Management JVM manages memory dynamically, allocating and deallocating objects as needed. It includes automatic garbage collection, which reclaims memory for objects that are no longer in use. This eliminates the need for manual memory management and helps prevent memory leaks. Just-In-Time Compilation To improve performance, JVM employs Just-In-Time (JIT) compilation. It dynamically identifies sections of bytecode that are frequently executed and compiles them into machine code for direct execution. This optimization technique significantly speeds up the execution of Java programs. Benefits of JVM - Platform Independence: JVM allows Java programs to run on any platform that has a compatible JVM implementation. - Memory Management: JVM handles memory allocation, reducing the risk of memory-related errors. - Security: JVM enforces various security features like bytecode verification and sandboxing, making Java programs more secure. - Automatic Garbage Collection: JVM's automatic garbage collection frees developers from manual memory management tasks. JVM vs. Native Machine Execution JVM's ability to run bytecode brings several advantages compared to native machine execution. It provides platform independence, making Java programs highly portable. Additionally, JVM's memory management and security features contribute to its popularity and reliability. Common use cases of JVM - Server-side Applications: JVM is widely used for developing and running enterprise-level server applications. - Android Applications: Android utilizes a modified version of JVM called Dalvik Virtual Machine (DVM) or Android Runtime (ART) for running Android applications. - Big Data Processing: JVM-based languages like Scala and Apache Spark are popular choices for processing large datasets. - Scientific Computing: JVM can be used for scientific computing tasks, thanks to libraries and frameworks such as Apache Commons Math and Colt. JVM implementations Several vendors provide JVM implementations, each with its own optimizations and features. Some of the notable JVM implementations include: - Oracle HotSpot - OpenJDK - IBM J9 - Azul Zing JVM languages While the JVM is primarily associated with Java, it also supports several other programming languages. These languages, known as JVM languages, include: - Scala - Kotlin - Groovy - Clojure - JRuby - Jython The JVM's flexibility allows developers to choose the most suitable language for their projects while enjoying the benefits of the JVM ecosystem. Performance tuning for JVM To optimize the performance of JVM-based applications, developers can perform several tuning techniques, including: - Adjusting memory allocation parameters - Configuring garbage collection algorithms - Fine-tuning JIT compilation options - Monitoring and profiling the application for bottlenecks These optimizations can significantly improve the runtime performance of JVM-based applications. Challenges and limitations of JVM While JVM offers numerous advantages, it also has certain limitations and challenges: - Memory Consumption: JVM applications typically require more memory compared to native applications due to the underlying architecture and additional runtime overhead. - Warm-up Time: JIT compilation introduces an initial overhead, wherein the JVM needs to analyze and optimize the code. This can result in increased startup times for short-lived applications. - Runtime Overhead: JVM's dynamic nature and memory management introduce performance overhead compared to statically compiled languages. Despite these limitations, the benefits provided by JVM outweigh the challenges for most use cases. Conclusion Java Virtual Machine (JVM) plays a crucial role in the execution of Java programs. It provides a platform-independent environment that enables developers to write code once and run it on any JVM-compatible platform. JVM's memory management, security features, and performance optimizations contribute to its popularity and widespread use. FAQ What is the difference between JVM and JRE? JVM stands for Java Virtual Machine, whereas JRE stands for Java Runtime Environment. JVM is responsible for executing the Java bytecode, while JRE includes JVM along with libraries and other components required to run Java applications. Can JVM run languages other than Java? Yes, JVM supports several programming languages other than Java, including Scala, Kotlin, Groovy, Clojure, JRuby, and Jython. These languages take advantage of the JVM's features and runtime environment. How does JVM handle memory management? JVM manages memory dynamically, allocating memory for objects as needed and deallocating it when objects are no longer in use. It includes automatic garbage collection, which identifies and collects objects that are no longer reachable. Can I tune the performance of JVM? Yes, JVM performance can be tuned by adjusting various parameters such as memory allocation settings, garbage collection algorithms, and JIT compilation options. Monitoring and profiling techniques can also help identify bottlenecks and optimize performance. Does JVM run on non-Java platforms? Yes, JVM can run on non-Java platforms as long as a compatible JVM implementation exists for that platform. This allows Java programs to be executed and run consistently across different operating systems and architectures. Read the full article
0 notes
jriverac · 6 years ago
Text
Accessing Mulesoft Application Properties from within Mulesoft Scripting Processor
Sometimes you all the flow designing in the world can’t compare with a couple of scripting lines. This is the situation I found myself a few days ago while working with Anypoint. 
Still in order to have those few lines of code to work I needed to be able to pull data from the Application Properties context in a JRuby script, which is fairly straightforward in DataWeave but is not that intuitive in the Ruby world. 
I spent some time trying to make it work with permutations in which I tried to map the Mule Application Property files content to analog structures in Ruby. JRuby just would not take it, then I tried to make map it in a way similar to how the Payload, FlowVars and SessionVars are accessed from within JRuby: no luck. 
This is what ended up finally working
${context.property-name}
As such, no quotes, no brackets.
How does this work, or why it does work in such a way that seems so alien to Ruby? I can’t answer that yet.
Update: One thing that mislead me today was that when I was using the properties in an isolated part of the code, I had not loaded yet the global properties because of the context. Make sure you load the Global Properties or that you include another Mule Configuration File that loads them.
1 note · View note
daily-devops · 8 years ago
Quote
I saw the start of a slasher movie yesterday where a mutated child is born from the womb of a woman who just died, and goes on to become a chainsaw toting serial killer. Made me think of this JRuby thing I wrote, for some reason.
2 notes · View notes
cosio-official-blog · 8 years ago
Photo
Tumblr media
The softness of the hand keeps touching J RUBY conditioner
자꾸 손이 가는 부드러움 제이루비 컨디셔너
1 note · View note
yunaxily · 4 years ago
Text
Yuna wallpaper (cr: jruby)
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
2 notes · View notes
aitoolswhitehattoolbox · 4 months ago
Text
Sr Software Engineer (Java)
to have Performance tuning, NoSQL, Mongo DB, Ruby or JRuby, Cucumber, Selenium, Mule or Apache Camel, Cloud Services, and exposure… Apply Now
0 notes
rubyonrailsreact · 4 years ago
Link
Hi, My name is Nhut Nguyen.
I develop a social network website like Facebook, Twitter and Linkedin with ruby on rails from scratch. I have 7 years of experiences in my startup, social sharing e-commerce.
Why you choose me
Worked remote for The United States USA clients since 2011
Bachelor's degree from Vietnam national university, fluent in English
Front end back end microservices architectures
Full stack developer leader 14 +years experience in website development
Full lifecycle development
Write clean secure efficient maintainable code
Worked for Japan Singapore companies in Vietnam
Confidentiality trust
How it works
High quality, write all test scripts, use Front end Back end and Microservices Architectures
Update last versions
Frontend
ReactJS React.js 2+ years
Redux 2+ years
HTML
JavaScript
TypeScript
CSS
Bootstrap
Material UI
Backend
Ruby 7+ years
Rails API Ruby on Rails RoR 7+ years
Rest API
JRuby
Elixir
Phoenix
Ejabberd
Test
RSpec
Jest
Enzyme
Test Driven Development TDD
Behavior Driven Development BDD
Database
SQL
MongoDB NoSQL
PostgreSQL
MySQL
Elasticsearch
Operating System
Ubuntu Linux
Tool
Github
AWS
Heroku
Agile
Scrum
1 note · View note