Both real-time GC and concurrent GC algorithms exist, which addresses both the points you make. The standard Sun distribution includes a concurrent GC for GUI applications.
GC algorithms are configurable on most modern JVMs.
It doesn't take a genius to realize that is a signficiant task in an application of a real-world size.
And anyone who's run a JVM knows about the price of this task -- yes GC takes time.
However, as I understood the article, the author was making a point that the way most C programmers manage memory tends to make the task more time consuming than is necessary. Therefore relying on a known optimized implementation rather than reinventing the wheel every time may be preferred. After all, it is just the VM implementor that needs to understand how to optimize the memory management, not the application developers. So yes, where the time is spent is shifted but also the amount of total execution time spent on memory management can be reduced -- because the task is managed differently.
As for the specific details of this paper, they're basically discussing how to determine which objects can be safely allocated from the stack, instead of heap, and therefore can be discarded without the usual book keeping required from a heap GC.
how many high performance memory intensive Java applications are there
Java is so widely used on the server side and middleware, it cannot be difficult to come up with examples -- Tomcat, J2EE app servers, etc. eBay for instance advertizes very clearly on their front page to be powered by Sun's Java technology. There are individual Java systems that manage millions of transactions daily, and there must be thousands of systems out there that do this every day with Java.
Good luck to the company, this is a worthy effort.
With all the complaints about how difficult it is for an independent game makers to get to the market (and the good observation that it so often comes down to marketing -- which is a large expense), I always wondered how come the independents don't get together and leverage the Internet as their jungle radio.
A website that establishes a community between independent game makers and game players where news and information, reviews etc. can be gathered and found. A known meeting place on the net just for the purpose of highlighting indie games.
There's a tremendous amount of grass roots marketing that can be done on the net, and there are many examples from other fields in IT where this has worked out extremely well, enabling start ups to create large customer bases (e.g. Skype) without having to spend ridiculous amounts to marketing costs.
I also wish Costikyan would do something to the awful style sheet on his blog, making it at least bearable to read;-)
I'm not sure I entirely agree. We know *now* that they didn't go all the way in 1991 to get rid of him (for various reasons) but I'm not convinced that the desire to remove Saddam by US leaders wasn't there also in 1991, or if Saddam himself thought his life was being threatened.
On the final night of the war -- within hours of the cease-fire -- two U.S. Air force bombers dropped specially designed 5,000-pound bombs on a command bunker fifteen miles northwest of Baghdad in a deliberate attempt to kill Saddam Hussein.
Your theory isn't too bad, but it just doesn't make sense that Saddam Hussein wouldn't have used his WMDs while being invaded. I mean, if you're not going to use WMDs when your dictatorship is being overthrown, when the fuck do you use it?
It also appears he didn't use them during the Kuwait invasion and the 1991 war that ensued. When everyone knew that the stockpiles existed.
It's a point worth considering when people think along the lines of "if he managed to access them, he would have used them for sure".
Hmm, my IE6 doesn't open instantly, there's noticeable load time involved, just as with Firefox.
Never bothered to measure which is faster though, I don't really care. I keep the browser open all times anyway.
Now what does bother me is that Firefox seems to be not releasing a lot of memory when in sustained use. I'd much rather see them working on that -- either it's an actual memory leak or providing some type of flush() to release whatever is being cached that is eating up the memory.
Well.. not anthrax... but anyway, it was no secret that Saddam had WMDs during 1980's -- the amounts and types the US supplied to him are well documented.
The question was were they destroyed between 1991 and 2003? Today, there's still no significant amount of WMD found in Iraq that would disprove the UN weapons inspectors who were confident that Iraq did not have nuclear capability nor credible chemical weapons systems to threaten neighbouring countries.
What about the list of WMDs he GAVE THE UN INSPECTORS?
Not sure what your point is here. Yes he was doing as asked, so the inspectors could go on destroying the WMDs. Again, it was no secret these weapons existed before the 1991 war.
Now maybe... And maybe
Do you think maybes are good enough an excuse to cause the death of tens of thousands of Iraqi civilians?
Now the question is did he still have them in any significant amount in 2003? The evidence today indicates that he did not.
2. He actually used them in attacks on civillians.
Yes he did, during the 1980's. It's funny that it didn't seem to bother anyone back then enough to invade. Oh wait, he was an ally against Iran back then. Right...
3. He refused to allow a vigorous inspection to prove he didn't have them.
Last I remember the UN weapons inspectors were satisfied with the access they had in 2003, they didn't feel like they couldn't perform their work, and they were confident that there were no major nuclear or chemical weapons capability in Iraq.
That was the opinion of experts who were inside Iraq with access.
"Fortunately", I had to get the LCD replaced because the entire hinge assembly snapped into two for no reason
I had the same hinge problem on the previous Dell Inspiron I had. The service guy who came to replace the screen wouldn't believe me when I said it just broke on its own, "That's very unlikely", but when I showed the plastic parts around the hinge were still intact he didn't have any explanation for it.
The Inspiron I'm using right now hasn't had that problem -- yet.
As for paint peeling off laptops, I've yet to have a laptop myself that didn't have this problem.
The ACLU said that these men were among hundreds of Muslims who were arbitrarily and indiscriminately arrested even though they had not engaged in criminal activity of any sort. The men languished in jail - sometimes in solitary confinement - for weeks and sometimes months, even after it became clear that they were innocent of any charges related to terrorism.
An earlier ACLU report, America's Disappeared, discussed the roundups and detentions. For many, the nightmare began with their arrest. FBI and immigration officials dragged some people out of their houses in the middle of the night in front of frightened wives and children.
Others were picked up for being in the wrong place -- like Ahmed Abualeinen, who was arrested by agents who had come looking for his roommate but took him instead. Still others were arrested after routine traffic stops.
For many, it would be days before they could contact their families with their whereabouts and weeks before they could access legal help. The government refused to release the names of people it had detained. Behind bars, many suffered from harassment and even physical abuse
Ottawa -- The new U.S. ambassador to Canada is making no apologies for Maher Arar's deportation to Syria, arguing that it's better to be safe than sorry in the fight against international terrorism.
David Wilkins is also warning that other Canadians with dual citizenship could face a similar fate if they fall under suspicion.
"The United States is committed in its war against terror," Mr. Wilkins said.
"We're committed to making sure that our borders are secure and our country is safe. Will there be other deportations in the future? I'd be surprised if there's not."
Mr. Arar, a Canadian citizen of Syrian birth, was arrested in New York in September 2002, accused by U.S. authorities of having ties to al-Qaeda and deported to Syria.
He denies any terrorist activity and says he was tortured into false confessions in Damascus -- only to be released without charge after a year in jail and returned to Canada.
(CBS) Recently, the Justice Department's inspector general released a report criticizing the unduly harsh way our government treated many of the 1,200 Muslim and Middle Eastern men who were rounded up and questioned by U.S. authorities in the months following Sept. 11.
As 60 Minutes first reported earlier this year, and the Justice Department report confirms, many of those men who were held in solitary confinement in maximum security prisons for months on end - without their families being notified, without real access to legal aid, and without being charged with a crime.
Where is the Western Powers' pressure on the Saudi government to open up it's society and allow more participation in their own government?
I think it is pretty safe to assume that as long as the western powers are reliant on oil, and the Saudis keep sitting on top of the largest reserve of it on earth, that pressure won't be applied with any more force than what the Saudi government wants to.
Put a real world requirement, say, our users are in the company LDAP and need to be authenticated from there.... BAM! You're squarely outside of the spec and looking at how to do this with different app server specific extensions.
Even a simple login from a standalone client (rather than web client) requires an app server specific logic.
It is not realistic to think you can build J2EE applications within the boundaries of the specification.
it has the mechanisms to ensure the code doesn't get coopted in comercial code, and closed. If you want to use it, you have to give back, and that's something that can only strenghten free software.
Precisely! And exactly the reason I've always in the end chosen either GPL or LGPL license for my Open Source work as opposed to any Apache licenses. The point you make about returning contributions cannot be stressed enough.
At least for me it is the key reason to use (L)GPL licenses.
There's a lot if untapped oil in Iraq. Regardless of offsetting it and all that bullshit, it is going to be an oil company that goes there, prospects, drills and taps that resource. No one else. They're not going to give it away for free. They're going to get paid. Oil is a big business. They're going to get paid big money.
Now look at the Washington regime. Do they have connections to oil industry? Who put them into position of power? Follow the money.
Bush is just a puppet. The country is run by the almighty buck. Yes the war is expensive. You, as a tax payer, are not going to get that money back. But someone else will. They made an investment and now they expect a return for that investment. Opening the gates to Iraq oil wells is that ROI.
I suggest you browse through
Executive Order 13303. Bush has now exempted oil companies operating in IRAQ from liability for health and safety violations, child labour, minimum wage and other employment rights such as equal opportunity, consumer fraud, clean environment duties, etc. This under the pretext of "national security".
There was also the small matter of debts, and whether the countries playing the political game behind the Iran-Iraq war should forgive Iraq's war debt to them:
On 17 July Saddam accused Kuwait and the United Arab Emirates of conspiring with the United States to cheat on oil production quotas and keep the price low. As the situation escalated, Egyptian President Husni Mubarak and Saudi King Fahd arranged a meeting between Kuwaiti and Iraqi officials, in Jeddah on 31 July, to find a peaceful solution. The Iraqi representative, Izzat Ibrahim Ad-Duri, walked out, complaining of Kuwaiti reluctance to forgive Saddam's debt to Kuwait.[3]
According to King Hussein of Jordan (now deceased), the Al-Saud (Saudi Arabia) and al-Sabah (Kuwait) families agreed, in a closed door meeting before the conference, to forgive their debt claims and give $10bn to help repay the rest of Saddam's debt. But on 30 July Kuwait's foreign minister, Sheikh Sabeh Ahmed al-Jaber al-Sabah, the Emir's brother, ridiculed the Iraqi army to Jordanian diplomats and said, "If they don't like it, let them occupy our territory... we are going to bring in the Americans."[4] At Jeddah the next day, he announced to Ad-Duri that Kuwait was only offering $500m (instead of $10bn). Two days later Iraq invaded.
Why don't we just kill 'em all so I can get my Formula 94 for free?
Give them time, they're working on it. But it's a lot of people to kill. Patience.
Tomcat 5.0.16 + JBoss 3.2.3
on
Tomcat 5.0 Released
·
· Score: 5, Informative
Congratulations to Remy and the team,
For those people looking for the full J2EE stack, the latest JBoss 3.2.3 release also comes bundled with this latest Tomcat 5.0.16 release (The JBoss distro comes bundled with both Tomcat 5.0.16 and Tomcat 4.1.29 service archives). It's a pretty nice combo of two solid servers.
GC algorithms are configurable on most modern JVMs.
And anyone who's run a JVM knows about the price of this task -- yes GC takes time.
However, as I understood the article, the author was making a point that the way most C programmers manage memory tends to make the task more time consuming than is necessary. Therefore relying on a known optimized implementation rather than reinventing the wheel every time may be preferred. After all, it is just the VM implementor that needs to understand how to optimize the memory management, not the application developers. So yes, where the time is spent is shifted but also the amount of total execution time spent on memory management can be reduced -- because the task is managed differently.
As for the specific details of this paper, they're basically discussing how to determine which objects can be safely allocated from the stack, instead of heap, and therefore can be discarded without the usual book keeping required from a heap GC.
how many high performance memory intensive Java applications are there
Java is so widely used on the server side and middleware, it cannot be difficult to come up with examples -- Tomcat, J2EE app servers, etc. eBay for instance advertizes very clearly on their front page to be powered by Sun's Java technology. There are individual Java systems that manage millions of transactions daily, and there must be thousands of systems out there that do this every day with Java.
Good luck to the company, this is a worthy effort.
;-)
With all the complaints about how difficult it is for an independent game makers to get to the market (and the good observation that it so often comes down to marketing -- which is a large expense), I always wondered how come the independents don't get together and leverage the Internet as their jungle radio.
A website that establishes a community between independent game makers and game players where news and information, reviews etc. can be gathered and found. A known meeting place on the net just for the purpose of highlighting indie games.
There's a tremendous amount of grass roots marketing that can be done on the net, and there are many examples from other fields in IT where this has worked out extremely well, enabling start ups to create large customer bases (e.g. Skype) without having to spend ridiculous amounts to marketing costs.
I also wish Costikyan would do something to the awful style sheet on his blog, making it at least bearable to read
I'm not sure I entirely agree. We know *now* that they didn't go all the way in 1991 to get rid of him (for various reasons) but I'm not convinced that the desire to remove Saddam by US leaders wasn't there also in 1991, or if Saddam himself thought his life was being threatened.
From http://desert-storm.com/War/:
On the final night of the war -- within hours of the cease-fire -- two U.S. Air force bombers dropped specially designed 5,000-pound bombs on a command bunker fifteen miles northwest of Baghdad in a deliberate attempt to kill Saddam Hussein.
It also appears he didn't use them during the Kuwait invasion and the 1991 war that ensued. When everyone knew that the stockpiles existed.
It's a point worth considering when people think along the lines of "if he managed to access them, he would have used them for sure".
Never bothered to measure which is faster though, I don't really care. I keep the browser open all times anyway.
Now what does bother me is that Firefox seems to be not releasing a lot of memory when in sustained use. I'd much rather see them working on that -- either it's an actual memory leak or providing some type of flush() to release whatever is being cached that is eating up the memory.
Startup times < 3s ... who cares?
Well.. not anthrax... but anyway, it was no secret that Saddam had WMDs during 1980's -- the amounts and types the US supplied to him are well documented.
The question was were they destroyed between 1991 and 2003? Today, there's still no significant amount of WMD found in Iraq that would disprove the UN weapons inspectors who were confident that Iraq did not have nuclear capability nor credible chemical weapons systems to threaten neighbouring countries.
What about the list of WMDs he GAVE THE UN INSPECTORS?
Not sure what your point is here. Yes he was doing as asked, so the inspectors could go on destroying the WMDs. Again, it was no secret these weapons existed before the 1991 war.
Now maybe ... And maybe
Do you think maybes are good enough an excuse to cause the death of tens of thousands of Iraqi civilians?
Yes he did. Americans supplied him with plenty.
Now the question is did he still have them in any significant amount in 2003? The evidence today indicates that he did not.
2. He actually used them in attacks on civillians.
Yes he did, during the 1980's. It's funny that it didn't seem to bother anyone back then enough to invade. Oh wait, he was an ally against Iran back then. Right...
3. He refused to allow a vigorous inspection to prove he didn't have them.
Last I remember the UN weapons inspectors were satisfied with the access they had in 2003, they didn't feel like they couldn't perform their work, and they were confident that there were no major nuclear or chemical weapons capability in Iraq.
That was the opinion of experts who were inside Iraq with access.
I had the same hinge problem on the previous Dell Inspiron I had. The service guy who came to replace the screen wouldn't believe me when I said it just broke on its own, "That's very unlikely", but when I showed the plastic parts around the hinge were still intact he didn't have any explanation for it.
The Inspiron I'm using right now hasn't had that problem -- yet.
As for paint peeling off laptops, I've yet to have a laptop myself that didn't have this problem.
Yes, it is.
The evidence is everywhere if you'd bothered to look:
2 004.html
M .20050918.warar0918/BNStory/National/
e s/main548023.shtml
http://www.amperspective.com/html/aclu_report_12-
The ACLU said that these men were among hundreds of Muslims who were arbitrarily and indiscriminately arrested even though they had not engaged in criminal activity of any sort. The men languished in jail - sometimes in solitary confinement - for weeks and sometimes months, even after it became clear that they were innocent of any charges related to terrorism.
An earlier ACLU report, America's Disappeared, discussed the roundups and detentions. For many, the nightmare began with their arrest. FBI and immigration officials dragged some people out of their houses in the middle of the night in front of frightened wives and children.
Others were picked up for being in the wrong place -- like Ahmed Abualeinen, who was arrested by agents who had come looking for his roommate but took him instead. Still others were arrested after routine traffic stops.
For many, it would be days before they could contact their families with their whereabouts and weeks before they could access legal help. The government refused to release the names of people it had detained. Behind bars, many suffered from harassment and even physical abuse
http://www.theglobeandmail.com/servlet/story/RTGA
Ottawa -- The new U.S. ambassador to Canada is making no apologies for Maher Arar's deportation to Syria, arguing that it's better to be safe than sorry in the fight against international terrorism.
David Wilkins is also warning that other Canadians with dual citizenship could face a similar fate if they fall under suspicion.
"The United States is committed in its war against terror," Mr. Wilkins said.
"We're committed to making sure that our borders are secure and our country is safe. Will there be other deportations in the future? I'd be surprised if there's not."
Mr. Arar, a Canadian citizen of Syrian birth, was arrested in New York in September 2002, accused by U.S. authorities of having ties to al-Qaeda and deported to Syria.
He denies any terrorist activity and says he was tortured into false confessions in Damascus -- only to be released without charge after a year in jail and returned to Canada.
http://www.cbsnews.com/stories/2003/04/06/60minut
Guilty Until Proven
(CBS) Recently, the Justice Department's inspector general released a report criticizing the unduly harsh way our government treated many of the 1,200 Muslim and Middle Eastern men who were rounded up and questioned by U.S. authorities in the months following Sept. 11.
As 60 Minutes first reported earlier this year, and the Justice Department report confirms, many of those men who were held in solitary confinement in maximum security prisons for months on end - without their families being notified, without real access to legal aid, and without being charged with a crime.
'cause a lot of people don't enjoy dragging a laptop around?
'cause laptop is a tad more expensive compared to PSP?
'cause laptop is inconvenient in a rush hour bus or train?
'cause laptop is difficult to handle if you can't sit down?
'cause laptop requires software/OS maintenance?
These are socialist things?
Wow.. socialism sure sounds nice. We should have more of that.
My Win2K/XP does give the BSOD fairly regularly, not on a daily basis but let's say once a month on average.
Usually not a big deal, in most cases seems to be a driver problem, and more often than not relates to the OS hibernate function.
Once it did give me a scare though, as it apparently managed to corrupt its ntfs core driver lib, and wouldn't restart at all, other than to the BSOD.
Luckily I had a second machine and was able to find the fix on the net.
Claiming that Win2K/XP doesn't BSOD is as much true as claiming it does so on a daily basis.
Yes, that's a mortal sin.
I think it is pretty safe to assume that as long as the western powers are reliant on oil, and the Saudis keep sitting on top of the largest reserve of it on earth, that pressure won't be applied with any more force than what the Saudi government wants to.
The next 3.2.4 will also have Tomcat 5 bundled (and looks to be WAY faster than Jetty in my tests).
Put a real world requirement, say, our users are in the company LDAP and need to be authenticated from there.... BAM! You're squarely outside of the spec and looking at how to do this with different app server specific extensions.
Even a simple login from a standalone client (rather than web client) requires an app server specific logic.
It is not realistic to think you can build J2EE applications within the boundaries of the specification.
Clustering, security, ORM -- none of these are part of the specification.
Yeah because people all around are still running Java with interpreters.
Did you forget what century we live in?
Precisely! And exactly the reason I've always in the end chosen either GPL or LGPL license for my Open Source work as opposed to any Apache licenses. The point you make about returning contributions cannot be stressed enough.
At least for me it is the key reason to use (L)GPL licenses.
Now look at the Washington regime. Do they have connections to oil industry? Who put them into position of power? Follow the money.
Bush is just a puppet. The country is run by the almighty buck. Yes the war is expensive. You, as a tax payer, are not going to get that money back. But someone else will. They made an investment and now they expect a return for that investment. Opening the gates to Iraq oil wells is that ROI.
I suggest you browse through Executive Order 13303. Bush has now exempted oil companies operating in IRAQ from liability for health and safety violations, child labour, minimum wage and other employment rights such as equal opportunity, consumer fraud, clean environment duties, etc. This under the pretext of "national security".
Oil companies rejoice. The investment paid off.
Give them time, they're working on it. But it's a lot of people to kill. Patience.
For those people looking for the full J2EE stack, the latest JBoss 3.2.3 release also comes bundled with this latest Tomcat 5.0.16 release (The JBoss distro comes bundled with both Tomcat 5.0.16 and Tomcat 4.1.29 service archives). It's a pretty nice combo of two solid servers.